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

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

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

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

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

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

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

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

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

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

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

4. Вот и все.

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

14

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

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

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. held88 46 06.09.18 07:11 Сейчас в теме
Огромное спасибо за этот кусок кода. То что давно искал.
2. dmitry1975 133 06.09.18 14:01 Сейчас в теме
3. ivnik 398 14.10.18 21:25 Сейчас в теме
Огромное Спасибо!!! Коротко и работает!
4. jeyriko 02.12.18 14:47 Сейчас в теме
Спасибо! Для начинающего очень помогает!
5. Autolans 03.12.18 15:09 Сейчас в теме
6. dmitry1975 133 03.12.18 15:31 Сейчас в теме
Пожалуйста! Сам иногда обращаюсь к своей заметке :)))) Забывается то, чем постоянно не пользуешься..
7. glorry 13.12.18 09:59 Сейчас в теме
Спасибо тебе!!!! Я никак не мог сам найти, а оказывается все было так просто!!!!!
8. dmitry1975 133 15.12.18 08:34 Сейчас в теме
(7) Пожалуйста! Рад, что помогло.
Оставьте свое сообщение