Имя: Пароль:
1C
1С v8
Конвертация данных. Выгрузить по правилу
0 Wefast
 
13.06.19
15:08
Есть ПКО Номенклатура.
В "После выгрузке файл" формирую исходящие данные

Список = СоздатьОбъект("СписокЗначений");

Помещаю туда несколько значений и 2 таблицы значений: Материалы и ТО

Пишу выгрузить по правилу. Спецификация
В ПКО Спецификация есть соответственно 2 таблицы значений Материалы и ТО
В ПКГС Материалы есть ПКС Спецификация в которой я формирую Исходящие данные аналогичные тем, которые я делаю в ПКО Номенклатура и указываю ПКО Спецификация.


Выгружаю. Табличная часть ТО пустая.

Захожу отладкой в модуль ПКО Спецификация "Перед выгрузкой".
ВходящиеДанные.ПолучитьЗначение(8).ПолучитьЗначение(1,1) - вижу значение из табличной части Материалы
ВходящиеДанные.ПолучитьЗначение(9).ПолучитьЗначение(1,1) - вижу значение из табличной части ТО

Все есть.

Ставлю точку останова в ПКГС ТО, останавливается только когда выгружается следующий элемент.

Собственно не пойму как еще проверить почему не выгружается.

Не знаю в общем что не так, может входящие данные исчезают когда в правиле Спецификация в одном из ПКС вызывается оно же.

Могу выложить правила, если у кого то появится желание посмотреть.

Рад буду любым конструктивным предложениям куда еще посмотреть
1 OldCondom
 
13.06.19
15:20
>> В ПКГС Материалы есть ПКС Спецификация в которой я формирую Исходящие данные аналогичные тем

Так может ВХОДящие?
2 Wefast
 
13.06.19
15:27
(1) в ПКС я формирую ИсхоядящиеДанные
в ПКО они приходят как ВходящиеДанные.
3 Wefast
 
13.06.19
15:29
(1) да и что это меняет, если сам объект Спецификация создается с заполненой табличной часть Материалы. И после табличная часть ТО тоже заполняется.

Только в элементе который приходит по ВыгрузитьПоПравилу не заполняется табличная часть ТО
4 hhhh
 
13.06.19
15:52
(3) так вы не после выгрузки, а до выгрузки делайте. Откуда мысль, что после выгрузки?
5 Wefast
 
13.06.19
15:58
(4) на инфостарте вроде видел статью где на скрине этот обработчик был