Простой вывод табличного документа в общую форму "Печать документов", с использованием БСП

Печать - Универсальные печатные формы

общая форма печать документов

9
Простой вывод табличного документа из модуля формы внешней обработки, в общую форму "Печать документов", с использованием БСП. Проверялось на версии БСП 2.2.5.30 в конфигурации УТ 11.1.

Всем доброго дня!

Это коротенькая статья-заметка для тех, кому необходимо, не углубляясь в детали, вывести табличный документ, сформированный любым способом в форме внешней обработки, в общую форму "Печать документов".

Есть несколько достаточно подробных статей на эту тему вывода в общую форму,  например, вот эта: тыц

В моем случае мне потребовалось из формы внешней обработки вывести результат работы  в табличный документ, сформированный там же, в модуле формы. 

Итак от слов к делу: 

  1. Создаем новую обработку и новую форму
  2.  Добавляем команду (например "Печать") создадим процедуру "Печать", которая будет выполняться при нажатии на кнопку, и перетаскиваем ее на форму.
  3. В модуле формы напишем следующий код, который и отвечает за вывод нашего табличного документа в общую форму "ПечатьДокументов": 
&НаКлиенте
Процедура Печать(Команда)
    // сформируем нужный нам табличный документ
    ТабДок = СформироватьТабДок();
    
    // создадим коллекцию печатных форм, в которую надо будет добавить нужный нам табличный документ
    КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("МакетТест");    
    // Добавляем в коллекцию (тип массив) сформированный Табличный документ
    КоллекцияПечатныхФорм[0].ТабличныйДокумент = ТабДок; 
    // если требуется устанавливаем параметры печати
    КоллекцияПечатныхФорм[0].Экземпляров=1;
    КоллекцияПечатныхФорм[0].СинонимМакета = "Макет тест";  // используется для формирования имени файла при сохранении из общей формы печати документов
    // .. и выводим стандартной процедурой БСП
    УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм,Неопределено,ЭтаФорма);

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

4. Вот и все.

Сам код формирования табличного документа оставляю за кадром. Но рабочий пример вывода можно скачать из этой публикации.

9

Скачать файлы

Наименование Файл Версия Размер
Пример вывода табличного документа в общую форму "Печать документов"
.epf 7,50Kb
08.12.17
6
.epf 7,50Kb 6 Скачать

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. held88 45 06.09.18 07:11 Сейчас в теме
Огромное спасибо за этот кусок кода. То что давно искал.
2. dmitry1975 45 06.09.18 14:01 Сейчас в теме
3. ivnik 395 14.10.18 21:25 Сейчас в теме
Огромное Спасибо!!! Коротко и работает!
Оставьте свое сообщение