12.09.2022 Дарья Губернаторова 47487
Добавление команды печати документа

Содержание:

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

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

    

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

    

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


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


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



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

 

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



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

 

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



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

 

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



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

 


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

 


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

 


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

 

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



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

 

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



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

    

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


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


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

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

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

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

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


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



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

 

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



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


 

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


 

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

 

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


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

 

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

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

Наши проекты

Внедрение ПП "1С:Корпоративный инструментальный пакет 8" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:Предприятие 8. ERP Управление предприятием 2

Различная отраслевая специфика:
- Переработка давальческого сырья
- Уче...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
«1С: Управление торговлей»

- Создание прототипа SRM-системы на базе «1С: Управление торговлей»
- Автомат...

ООО «ЛукБелОйл»
ООО «ЛукБелОйл»

Отрасль:
Нефтегазовая отрасль

Внедренное типовое решение:

- Обследовании бизнес-процессов «Документооборот», «Казначейство и Бюджети...

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

Разработка функциональных требований к информсистеме на базе «1С:Управление холдингом 8»
ФГУП «СВЯЗЬ-безопасность»

Отрасль:
Охранные услуги

Внедренное типовое решение:
1С:Управление холдингом

- Зафиксировали процессы по блокам бухгалтерского, налогового учета, казнач...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Бухгалтерия КОРП

Бухгалтерский учет Производственные операции Регламентированная отчетнос...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Создание полноценной управленческой системы взамен существующих
- Внедр...

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

Внедренное типовое решение:
1С:Управление производственным предприятием

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение