Пятница, 29 марта, 2024

Как вывести ТабличныйДокумент в форму «Печать Документов»

Объясняю как вывести в форму «Печать Документов» любой ТабДок

В конфигурациях 1С:Предприятие основанных на БСП, такие как «Бухгалтерия Предприятия 3.0» или «Зарплата и Управление Персоналом 3.0» есть общая форма под названием «ПечатьДокументов». На ней уже выведены все нужные кнопки для редактирования, сохранения и печати ТабличныхДокументов. Объясню как вывести любой ТабличныйДокумент через эту общую форму.

Что бы было понятно о чем идет речь приведу пример стандартного вывода на печать ТабличногоДокумента в 1С:

ТабДок.Показать("Обычный ТабличныйДокумент");

Обычный ТабличныйДокумент

А теперь пример вывода на печать этого же ТабличногоДокумента через форму «Печать Документов»:

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

ТабДок в форме ПечатьДокументов

Как видно можно простым способом вывести любой ТабличныйДокумент в подготовленную форму.

Пример обработки для скачки: Пример

Пожалуйста лайк, репост

Это тоже интересно

РЕКОМЕНДУЕМ

Интересное