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

Во внешней обработке создать макет скд из загрузить в него таблицу.

Автор Roman Korotaew, 05 мар 2018, 05:53

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

Roman Korotaew

Обработка есть, макет есть, таблица то же. Но нет среди процедур  Процедура ПриКомпоновкеРезультата


Немного подробнее
Первый макет создает таблицу - вот код Процедура Прайс(Команда)
Табличка = ПрайсНаСервере();

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


&НаСервере
Функция ПрайсНаСервере()
     Схема = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
Настройки = Схема.НастройкиПоУмолчанию;

КомпановщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпановщикМакета.Выполнить(Схема, Настройки);

ПроцессорКомпановки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпановки.Инициализировать(Макет);

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

ТабДок =  Новый ТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
ПроцессорВывода.Вывести(ПроцессорКомпановки);
Возврат ТабДок;
КонецФункции
Все работает и на страничке отображается табличка. А теперь эту табличку нужно загрузить во второй макет этой внешней обработки и вывести на печать. Везде где нашел, это делается через Процедура ПриКомпоновкеРезультата должна же быть альтернатива...
Всем спасибо. А тому кто поможет еще и долгие лета!

Теги:

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

Рейтинг@Mail.ru

Поиск