Все проекты English Написать директору Вебинары
Выбор региона
Ваш город:Шымкент
Поиск

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

Время чтения: ~1 мин.

Актуальность проверена: 29 . 04 . 2024

Читайте первую часть статьи по ссылке

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

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

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


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

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

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

В процедуре Печать() формируется нужное количество табличных документов и готовится к печати.

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

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


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


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

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



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


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

Обучитесь программированию в системе 1С:Предприятие. Смотрите расписание всех курсов учебного центра по ссылке

 

Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку

Нет времени читать? Пришлем вам на почту!

Я даю Согласие на обработку персональных данных в соответствии с Политикой Конфиденциальности

Подскажем решение для вашей задачи

Заказать помощь ИТ-специалиста