Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 17:53

Добавить данные в печатную форму УПД для ЭДО с контрагентом

Автор Sanches_de_la_Vega, 21 дек 2023, 10:06

0 Пользователей и 1 гость просматривают эту тему.

Sanches_de_la_Vega

fruitella, Добавил в функцию ПолучитьОписаниеТаблицыТОРГ12 свой реквизит, ругаться перестал, но мой параметр из табличной части документа в печатную форму не вставляет.
&Вместо("ПолучитьОписаниеТаблицыТОРГ12")
Функция Расш1_ПолучитьОписаниеТаблицыТОРГ12()
ОписаниеТиповЧисло15_2 = ОбщегоНазначения.ОписаниеТипаЧисло(15, 2);
ОписаниеТиповЧисло15_3 = ОбщегоНазначения.ОписаниеТипаЧисло(15, 3);

Таблица = Новый ТаблицаЗначений;
Таблица.Колонки.Добавить("ТабличнаяЧасть", Новый ОписаниеТипов("ПеречислениеСсылка.ТабличныеЧастиДокументов"));
Таблица.Колонки.Добавить("НомерСтроки", ОбщегоНазначения.ОписаниеТипаЧисло(10, 0));
Таблица.Колонки.Добавить("Товар", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
Таблица.Колонки.Добавить("ТоварНаименование", Новый ОписаниеТипов("Строка"));
Таблица.Колонки.Добавить("ТоварКод", Новый ОписаниеТипов("Строка"));
Таблица.Колонки.Добавить("Количество", ОписаниеТиповЧисло15_3);
Таблица.Колонки.Добавить("КоличествоМест", ОписаниеТиповЧисло15_3);
Таблица.Колонки.Добавить("КоличествоВОдномМесте", ОписаниеТиповЧисло15_3);
Таблица.Колонки.Добавить("ЕдиницаИзмерения",             Новый ОписаниеТипов("СправочникСсылка.КлассификаторЕдиницИзмерения"));
Таблица.Колонки.Добавить("ЕдиницаИзмеренияНаименование", Новый ОписаниеТипов("Строка"));
Таблица.Колонки.Добавить("ЕдиницаИзмеренияКод",          Новый ОписаниеТипов("Строка"));
Таблица.Колонки.Добавить("ВидУпаковки",                  Новый ОписаниеТипов("СправочникСсылка.КлассификаторЕдиницИзмерения"));
Таблица.Колонки.Добавить("ВидУпаковкиКод",               Новый ОписаниеТипов("Строка"));
Таблица.Колонки.Добавить("ВидУпаковкиНаименование",      Новый ОписаниеТипов("Строка"));
Таблица.Колонки.Добавить("МассаБрутто", ОписаниеТиповЧисло15_3);
Таблица.Колонки.Добавить("Цена", ОписаниеТиповЧисло15_2);
Таблица.Колонки.Добавить("СуммаБезНДС", ОписаниеТиповЧисло15_2);
Таблица.Колонки.Добавить("СуммаНДС", ОписаниеТиповЧисло15_2);
Таблица.Колонки.Добавить("СуммаСНДС", ОписаниеТиповЧисло15_2);
Таблица.Колонки.Добавить("СтавкаНДС", Новый ОписаниеТипов("ПеречислениеСсылка.СтавкиНДС"));
Таблица.Колонки.Добавить("НомерТД", Новый ОписаниеТипов("Строка"));
Таблица.Колонки.Добавить("КодСтраныПроисхождения", Новый ОписаниеТипов("Строка"));
[b] Таблица.Колонки.Добавить("НомерПозиции", Новый ОписаниеТипов("Строка"));[/b]

Возврат Таблица;КонецФункции

fruitella

Конечно, потому что там NULL. Думаю и в отдадке тоже самое будет.
Нужно не просто колонку создать со своим реквизитом, а также поместить в эту колонку еще и значение.

Sanches_de_la_Vega

fruitella, Вот, да, подскажите пожалуйста, как это сделать?

fruitella

Sanches_de_la_Vega,
Для Каждого ВыбранныйТовар Из НазваниеВашейТаблицыНаФорме Цикл
    НоваяСтрока = Таблица.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, ВыбранныйТовар);
КонецЦикла;

Afinogen

   // Выводим многострочную часть документа
        Для Каждого СтрокаДокумента Из ТаблицаДокумента Цикл

проверяй какие колонки в переменной ТаблицаДокумента, это явно не таб часть а результат ее обработки

вот тут что то  хранится, сюда копай

ТаблицаДокумента = СведенияОДокументе.ТаблицаДокумента;
СведенияТОРГ12 в этом параметре что передается в печать?



Sanches_de_la_Vega

Afinogen, Добрался до запроса для ТОРГ12, из него все попадает, теперь его мучаю, не могу понять куда выборку подставить. Можете с запросом помочь, если сюда его скину?

Sanches_de_la_Vega

Друзья, спасибо всем огромное, докапался, запрос победил, плюс скил!!! :zebzdr:  :zebzdr:  :zebzdr:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск