Имя: Пароль:
1C
1С v8
отказ создания строки тч при загрузке с помощью КД
0 prog0101
 
28.12.12
12:16
что где нужно указать чтобы если не найдена номенклатура при загрузке то и строка табличной части документа не создавалась бы?
1 acsent
 
28.12.12
12:17
удалить все строки с пустой номенклатурой после загрузки
2 prog0101
 
28.12.12
12:20
(1)это понятно, я надеялся что где-то есть уже готовая птичка )))
3 el-gamberro
 
28.12.12
12:21
(2) В обработчике "ПослеЗагрузки" все и удаляй.
4 prog0101
 
28.12.12
12:50
(3)а чем такой подход будет лучше удаления вообще не с помощью конвертации а после загрузки обработкой?
5 prog0101
 
28.12.12
14:24
up
6 GenV
 
28.12.12
15:04
(4) тем что записываться объект будет нормальный, а не с пустой номенклатурой ...
7 Zubek
 
28.12.12
16:07
Вроде так можно попробовать:

В ПКГС в Обработчике ПередВыгрузкой

Если ЗначениеЗаполнено(ОбъектКоллекции.Номенклатура) Тогда
    Отказ=Истина;
КонецЕсли;
8 Zubek
 
28.12.12
16:10
Точнее "НЕ ЗначениеЗаполнено(ОбъектКоллекции.Номенклатура)"
9 prog0101
 
28.12.12
16:11
(7)тогда весь документ не выгрузится
10 prog0101
 
28.12.12
16:12
и делать нужно при загрузке
дело в том что в приемнике меньше номенклатуры и это правильно
11 Zubek
 
28.12.12
16:13
В описании обработчика написано что не выгрузится ОбъектКоллекции, в данном случае это строка ТЧ
12 acsent
 
28.12.12
16:13
(7) в источнике то есть номенклатура
13 prog0101
 
28.12.12
16:14
(11)спасибо
см. (10)
14 Zubek
 
28.12.12
16:14
(12) в источнике ОбъектКоллекции строка ТЧ
15 Alex S D
 
28.12.12
16:15
(4) какая нах разница
16 Zubek
 
28.12.12
16:16
(10) Не вижу разницы. В итоге ты все равно получишь ТЧ без строк с пустой номенклатурой
17 Zubek
 
28.12.12
16:17
(15) количество строчек кода и понимание работы КД ))))
18 Alex S D
 
28.12.12
16:18
(17) окей, взгляни на модуль универсальной обработки.. будет тебе кол-во строк кода) да и че там кода того?
19 Zubek
 
28.12.12
16:20
(18) да я не против ))) оба варианта рабочие
20 prog0101
 
28.12.12
16:22
и что решили?
21 Йохохо
 
28.12.12
16:23
(10) сначала добавляется строка, а потом в ней заполняются значения (с) КО
это ответ?)