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

Внешний отчет в ERP

Автор illyaromanenko, 25 мар 2024, 10:55

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

illyaromanenko

Добрый день. Делаю внешний отчет в ERP. Вопрос: как мне в процедуру ПриКомпановкеРезультата(...), в модуле объекта внешнего отчета, передать документ основание. Это нужно для тог7о чтобы из запроса сформировать таблицу значений, и уже эту таблицу передать в СКД. Вот код процедуры:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
   
   //получаем результаты запроса
   ДанныеДляПечати = ПолучитьДанныеДляПечатнойФормыИНВ19(ДокументОснование);
   
   
   //получаем таблицу значений с данными для отчета   
   ТаблицаРезультата = ПолучитьТаблицуРезультатаИНВ19(ДанныеДляПечати, ИнвентаризационнаяОпись);
   
   //получаем схемку компановки данных
   СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
   
   Настройки = КомпоновщикНастроек.ПолучитьНастройки();
 
   ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
 
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;   
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);   
   
   ВнешнийНаборДанных = Новый Структура("ТаблицаРезультатаПоИнвентаризации", ТаблицаРезультата);
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешнийНаборДанных, ДанныеРасшифровки);
   
   ДокументРезультат.Очистить();
   
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
   ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);


КонецПроцедуры

antoneus

Ну можно добавить реквизит объекта и класть документ туда, в модуле объекта реквизиты объекта доступны.

Теги:

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

Рейтинг@Mail.ru

Поиск