///
Как создать внешнюю печатную форму для управляемых форм и ее использовать в 1С: Бухгалтерии предприятия 3.0 (Часть 2)

Как создать внешнюю печатную форму для управляемых форм и ее использовать в 1С: Бухгалтерии предприятия 3.0 (Часть 2)

29.04.2022

Статья подготовлена преподавателем учебного центра. Первая часть статьи тут.

После подключения внешней обработки в 1С 8.3 в режиме 1С:Предприятие

3.В модуле внешней обработки создадим экспортную процедуру Печать()

Процедура выглядит примерно следующим образом:

рисунок 1

С помощью этой процедуры будет инициирован запуск Подсистемы «Печать» из общих модулей Библиотеки стандартных подсистем(БСП)

Процедура Печать() содержит четыре параметра:

  • МассивОбъектов — ссылки на объекты, которые планируются для печати (массив);
  • КоллекцияПечатныхФорм — уже сформированные документы (таблица значений);
  • ОбъектыПечати — список значений, в котором значение — это ссылка на объект, а представление — имя области, в которой был введен объект;
  • ПараметрыВывода — произвольные параметры для печати.

4.В модуле внешней обработки создадим функцию «СформироватьПечатнуюФорму()»

С целью сокращения статьи заполним только часть параметров макета. Для заполнения всех параметров макета необходимы прочие подсистемы БСП, которые расположены в общих модулях. Например, для получения адреса:

рисунок 2

Функция «СформироватьПечатнуюФорму()», которая будет возвращать табличный документ.

рисунок 3

Мы предполагаем, что у нас всегда 1 печатная форма, поэтому передаём в функцию первый элемент массива (МассивОбъектов[0]).

Для работы с внешней печатной формой необходимо сохранить написанный код обработки и вновь подключить внешнюю обработку в 1С 8.3 в режиме 1С:Предприятие

рисунок 4
рисунок 5

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

рисунок 6

Статья подготовлена преподавателем учебного центра. Первая часть статьи.

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

Расписание всех курсов 1С смотрите по кнопке ниже.


Расписание курсов 1C


Подпишитесь на нас!
И получите в подарок промокод на 1500 руб! Все новые статьи, акции и анонсы каждую неделю: