Который день бъюсь с программным выводом СКД в управляемых формах.
Есть документ ПутевойЛист, в нем создан макет типа СКД ПечатьПутевки.
В СКД добавлен набор данных типа объект. Источником является таблица значений Заправка
В настройках СКД, определены группировки и поля
В форме документа создана команда ПоказатьЗаправку с процедурой
&НаКлиенте
Процедура ПоказатьЗаправку(Команда)
ПечатьЗаправки();
КонецПроцедуры
В процедуре ПечатьЗаправки(); получаем данные в тз Заправка и програмно выводим в СКД
&НаСервере
Процедура ПечатьЗаправки()
Заправка=ЧтениеРегистраСведений.ЗапросЗаправки(Объект.Ссылка);
ВнНбДн = Новый Структура;КомпМак=Новый КомпоновщикМакетаКомпоновкиДанных;
ПроцКД=Новый ПроцессорКомпоновкиДанных;Рез=Новый ТабличныйДокумент;
ПроцВД=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ВнНбДн.Вставить(“Заправка”,Заправка);
СхКпДн=Документы.ПутевойЛист.ПолучитьМакет(“ПечатьПутевки”);
Нст=СхКпДн.НастройкиПоУмолчанию;
МакКомп=КомпМак.Выполнить(СхКпДн,Нст);
Который день бъюсь с программным выводом СКД в управляемых формах. Есть документ ПутевойЛист, в нем создан макет типа СКД ПечатьПутевки. В СКД добавлен набор данных типа объект. Источником является таблица значений Заправка В настройках СКД, определены группировки и поля В форме документа создана команда ПоказатьЗаправку с процедурой &НаКлиенте Процедура ПоказатьЗаправку(Команда) ПечатьЗаправки(); КонецПроцедуры В процедуре ПечатьЗаправки(); получаем данные в тз Заправка и програмно выводим в СКД &НаСервере Процедура ПечатьЗаправки() Заправка=ЧтениеРегистраСведений.ЗапросЗаправки(Объект.Ссылка); ВнНбДн = Новый Структура;КомпМак=Новый КомпоновщикМакетаКомпоновкиДанных; ПроцКД=Новый ПроцессорКомпоновкиДанных;Рез=Новый ТабличныйДокумент; ПроцВД=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ВнНбДн.Вставить(“Заправка”,Заправка); СхКпДн=Документы.ПутевойЛист.ПолучитьМакет(“ПечатьПутевки”); Нст=СхКпДн.НастройкиПоУмолчанию; МакКомп=КомпМак.Выполнить(СхКпДн,Нст);...