Добавление команды печати документа
-

Добавление команды печати документа

0
45306
12.09.2022 Дарья Губернаторова

Содержание:

1.       Создание внешней обработки

2.       Работа с расширением конфигурации

    

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

    

1.      Создание внешней обработки


Этот способ используется очень давно. Благодаря этому он может быть использован в самых разных конфигурациях.


Для этого необходимо в конфигураторе создать внешнюю обработку. После создания внешней обработки, в ней нужно добавить макет печатной формы, саму форму обработки и реквизит "СсылкаНаОбъект" с типом необходимого документа или справочника, в который добавляется команда печати файла, для возможности отладки печатного документа.



СсылкаНаОбъект во внешней обработке

 

Непосредственно в форме располагаем реквизит "СсылкаНаОбъект" и добавляем команду формы "Отладка" с последующим размещением в командной панели формы:



Размещение реквизита на командной панели формы

 

В модуле формы размещаем код:



Код в модуле формы для добавления команды печати в 1С

 

Затем в модуль внешней обработки в обязательном порядке помещаем процедуры и функции, код которых приведен ниже:



пример в модуле внешней обработки

 


Перемещение процедур в модуль внешней обработки

 


перемещение функций в модуль внешней обработки

 


Код для перемещения процедур и функций в модуль внешней обработки

 

Сохраняем обработку и дальнейшие действия выполняем в режиме предприятия нашей конфигурации 1С. Заходим в "Дополнительные отчеты и обработки" и там добавляем новый элемент и настраиваем его. После чего сохраняем в системе нашу обработку и проверяем добавление команды печати документов в списке соответствующего объекта:



Пример команд печати в 1С

 

Так же в "Подменю "Печать"" можно настроить видимость команд печати в 1С для разных объектов системы:



Настройка видимости команд печати в 1С  

    

2.      Работа с расширением конфигурации


В последних версиях БСП рекомендуют добавлять команды печати с помощью работы по расширению конфигурации. Для этого необходимо выполнить всего несколько шагов:


1.      Создать расширение в нашей конфигурации ИБ;

2.      В него добавить новую обработку;

3.      Также добавить в расширение подсистему ПодключаемыеОтчетыИОбработки;

4.      Данную обработку включить в эту же подсистему;

5.      Добавить макет печатной формы в обработке;


Вот так выглядит структура расширения после добавления всех объектов в него:



Как добавить макет печатной формы

 

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



Код заполнения печатной формы


 

Заполнение печатной формы в модуле менеджера


 

Функция для получения данных и заполнения макета

 

Функция ПечатнаяФорма() служит для получения данных и заполнения макета.


Вот и все действия, которые необходимо выполнить для создания расширения для того, чтобы добавить команд печати в 1С.

 

Специалист компании «Кодерлайн»

Дарья Губернаторова

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.