Имя: Пароль:
1C
1С v8
Конвертация параметр в ТЧ
0 qwasqu
 
07.12.16
17:23
Здравствуйте,
КД 2
выгружаю я справочник с помощью
ВыгрузитьПоПравилу(, , ИсходящиеДанные, , "МоеПКО");

В исходящих данных есть ТЧ, в ней есть параметр.
Я этот параметр заполняю, но "источник" в обработчике "перед выгрузкой ПКС" равен неопределено, после загрузки справочника отладчиком видно, что параметры заполнялись, но значениями неопределено.

да, еще в обработчике "перед выгрузкой ПКС" я написал Значение = Строка(Источник); иначе выдает ошибку.
1 qwasqu
 
07.12.16
17:41
Значение параметра при заполнении ТЧ "Строка".

Перед ВыгрузитьПоПравилу в ИсходящиеДанные.Товары
во всех строках параметр заполнен.

"перед выгрузкой ПКС" ПКС данного параметра источник равно неопределено.

Раньше такое точно делал, но из головы вылетело как. вроде бы все правильно.
2 qwasqu
 
07.12.16
17:45
Соостветственно

ТаблицаПараметров = ПараметрыОбъекта["ТоварыТабличнаяЧасть"];
данная таблица есть, но параметр пустой .
3 iceman2112
 
07.12.16
18:07
Очень мало инфы для ответа.
По-первый не ясно, где в выгрузить по правилу Сам источник
Во-вторых если так, то стоит ли галка получить значения их входящих данных
В-третьих не ясно "В исходящих данных есть ТЧ, в ней есть параметр", Исходящие данные есть исходящие данные, о каком параметре идет речь.

Телепатирую, что в исходящие данные ТС хочет передать таблицу значений. Не ясно тогда зачем он смотри ПараметрыОБъекта, а не входяющие данные в
4 Азазелло
 
07.12.16
20:52
(3) Все смешалось, кони, люди, ВходящиеДанные, ПараметрыОбъекта

(0) Для того, чтобы параметр в тч объекта заполнился, необходимо в соответствующем ПКС установить флаг "Помещать значение в параметр". Дальше к значениям, помещенным в параметры объекта, можно будет обращаться, например, в обработчике После загрузки объекта. И назначение совсем другое.
Вызов как в (0) помещает значение ИсходящиеДанные в переменную "ВходящиДанные" доступную в обработчиках событий ПКО.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.