Как создать внешнюю печатную форму для управляемых форм и ее использовать в 1С: Бухгалтерии предприятия 3.0 (Часть 2)
Статья подготовлена преподавателем учебного центра. Первая часть статьи тут.
После подключения внешней обработки в 1С 8.3 в режиме 1С:Предприятие
3.В модуле внешней обработки создадим экспортную процедуру Печать()
Процедура выглядит примерно следующим образом:
С помощью этой процедуры будет инициирован запуск Подсистемы «Печать» из общих модулей Библиотеки стандартных подсистем(БСП)
Процедура Печать() содержит четыре параметра:
- МассивОбъектов — ссылки на объекты, которые планируются для печати (массив);
- КоллекцияПечатныхФорм — уже сформированные документы (таблица значений);
- ОбъектыПечати — список значений, в котором значение — это ссылка на объект, а представление — имя области, в которой был введен объект;
- ПараметрыВывода — произвольные параметры для печати.
4.В модуле внешней обработки создадим функцию «СформироватьПечатнуюФорму()»
С целью сокращения статьи заполним только часть параметров макета. Для заполнения всех параметров макета необходимы прочие подсистемы БСП, которые расположены в общих модулях. Например, для получения адреса:
Функция «СформироватьПечатнуюФорму()», которая будет возвращать табличный документ.
Мы предполагаем, что у нас всегда 1 печатная форма, поэтому передаём в функцию первый элемент массива (МассивОбъектов[0]).
Для работы с внешней печатной формой необходимо сохранить написанный код обработки и вновь подключить внешнюю обработку в 1С 8.3 в режиме 1С:Предприятие
В результате распечатаем макет внешней печатной формы.
Статья подготовлена преподавателем учебного центра. Первая часть статьи.
Освойте навыки программирования 1С с нуля до профессионала. Ознакомиться с курсами по программированию 1С для любого уровня подготовки можно кликнув по ссылке
Расписание всех курсов 1С смотрите по кнопке ниже.