10421
10 0

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

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

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

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

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

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

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

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

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

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

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

Спасибо!

Теперь редакторы в курсе.