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