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