Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Автосохранение печатных форм при бесшовной интеграции в 1С:Документооборот

Власова Ирина Посмотреть все статьи >> Специалист по внедрению 1С франчайзинговой сети "ИнфоСофт".
20.08.2023
837
Время прочтения - 5 мин.
Заказать консультацию

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

Само автосохранение представляет собой доработку для автоматизации процесса передачи файлов внешних печатных форм из основной конфигурации в Документооборот. Печатная форма сохраняется в файл, который затем прикрепляется к папке объекта в Документообороте.

Данная автоматизация работает в двух вариантах: первый - сохранение при ручном формировании печатной формы из документа или справочника, второй – сохранение перечня печатных форм по некоторому условию при запуске регламентного задания по указанному расписанию.

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

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

Сохранение файлов возможно в двух вариантах: сохранение с ведением истории изменений, когда перезаписывается существующий в Документообороте файл, или создание нового файла при каждом обмене.

После сохранения с файлом можно работать уже в самом Документообороте, а все его изменения будут сразу отображаться в связанной конфигурации.

1.png

2.png


Теперь немного о реализации

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

Также был разработан регистр сведений для хранения данных уже выгруженных файлов печатных форм. Благодаря ему происходит обновление существующих файлов, а также определение регламентным заданием объектов, по которым выгрузка уже была совершена и не требуется.

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

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

Имя и пароль данного пользователя задается в параметрах. Для их хранения используется безопасное хранилище – специальный регистр сведений, хранящий данные в закрытом виде. В Библиотеке стандартных подсистем (БСП) определены процедуры для работы с ним, что упрощает работу и решает проблему хранения данных типовыми средствами без необходимости доработок.

Для помещения данных в хранилище:

3.png


Для получения данных из хранилища:

4.png

Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Также необходимо было программно формировать внешние печатные формы и сохранять их в файлы. Для этого нужно знать, какая именно печатная форма должна формироваться (элемент справочника внешних отчетов и обработок) и какая команда вызывается (в одной печатной форме может быть несколько команд и между разными печатными формами они могут повторяться).

5.png


В случае с сохранением при выводе на печать, обратимся к общей форме «ПечатьДокументов». Нужные нам данные находятся в Параметрах, получаемых в «ПриСозданииНаСервере». При вызове печатных форм конфигурации эти параметры имеют тип «Неопределено».

ИсточникДанных – ссылка на внешнюю печатную форму.

ПараметрыИсточника – идентификатор команды печатной формы и массив ссылок на объекты назначения.

6.png


В статье рассмотрена доработка «Автосохранение печатных форм при бесшовной интеграции в 1С: Документооборот» с расширением возможностей интеграции, а также пара фрагментов из ее реализации, которые будут полезны в других доработках.


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.

Рассказать друзьям
1С:Документооборот
Вам может быть интересно: