Использование регистрационно-контрольных карточек электронных документов в интеграционной модели ЭДиН в 1с 8

Регистрационно-контрольная карточка электронного документа (далее – РКК) для интеграционной модели ЭДиН реализована в соответствии с Постановлением Министерства Юстиции Республики Беларусь от 6 февраля 2019 г. № 19 "Об утверждении Инструкции о порядке работы с электронными документами в государственных органах, иных организациях".

РКК реализована в виде иерархического справочника "EDiN_РКК_ЭД", который может быть добавлен в состав метаданных конфигурации на платформе 1С:Предприятие 8, или входить в состав расширения таких конфигураций.

Создание элементов РКК и отправка электронных документов

Программное создание элементов РКК при отправке электронных документов на основании документов 1С

1. Указать документ 1С в качестве источника данных для отправки электронных документов на ветке "PDF" или "Акты выполненных работ" дерева метаданных, участвующих в документообороте.

2. Указать флаг формирования РКК в настройках пользователя

3. В функциях ПолучитьТабличныйДокумент_PDF() или ПолучитьТабличныйДокумент_АктОбОказанииУслуг() кастомизируемой части организовать заполнение результирующей таблицы.

Количество записей должно соответствовать количеству отправляемых электронных документов (формируемых элементов РКК). Электронные документы могут быть направлены в адреса различных контрагентов. В этом случае, контрагентов необходимо указывать в строках результирующей таблицы. В таблице также могут быть указаны дополнительные сведения для использования в процедурах формирования РКК.

4. В функции ПолучитьТаблицуДополнительныхСведенийКонвертPDF() кастомизируемой части для таблицы дополнительных сведений указать данные, которые будут использованы при формировании табличной части "Дополнительные данные" РКК.

5. В функции ПолучитьСтуктуруРеквизитов_РКК_ЭД() кастомизируемой части также можно использовать дополнительные сведения при формировании перечня реквизитов РКК, например для формирования наименования РКК.

6. В результате будут сформированы элементы РКК с привязкой к исходному документу 1С и дополнительными сведениями. Электронные документы будут отправлены по каждому элементу.

7. В случае необходимости отмены электронного документа функция может быть вызвана как для элемента РКК так и из исходного документа 1С. В последнем случае будет предоставлен выбор из отправленных ранее электронных документов.

Программное создание элементов РКК при отправке электронных документов на основании прочих объектов 1С (справочники, отчеты)

1. Указать справочник РКК в качестве источника данных для отправки электронных документов на ветке "PDF" дерева метаданных, участвующих в документообороте

  1. 2. Программная реализация создания элемента РКК на основании объекта 1С (справочник, отчет).

В качестве примера можно привести ввод на основании элемента справочника "Договоры контрагентов", реализацию программного формирования по кнопке с формы отчета "Акт сверки", обработку пакетного формирования элементов РКК для перечня контрагентов для отчета "Акт сверки". Реквизит "Объект" не является обязательным для заполнения. Для отчетов целесообразно выполнять совместно с п. 1.3.

  1. ​​​​​​3. Программное формирование файла формата "PDF" на основании макетов, шаблонов и т.д. с последующим сохранением полного имени этого файла в значение свойства "EDiN_Link".

Шаблон формирования полного имени файла :

Temp – значение пользовательской настройки "Временная папка"

РКК – созданный элемент справочника.

4. В функции ПолучитьТабличныйДокумент_PDF() кастомизируемой части организовать заполнение результирующей таблицы для созданного элемента РКК, используя значение свойства "EDiN_Link".

Пользовательское создание элементов РКК для отправки электронных документов свободного содержания:

  1. Аналогичен п. 1.2.1.
  2. Формирование элемента РКК в пользовательском режиме и определение файла формата "PDF".

Кроме описанного в п.1.2 механизма хранения полного имени файла в свойстве "EDiN_Link" можно использовать хранение файла в самом элементе РКК (реквизит "ХранилищеЗначения").

3. В функции ПолучитьТабличныйДокумент_PDF() кастомизируемой части организовать заполнение результирующей таблицы для созданного элемента РКК, используя реквизит "ХранилищеЗначения".

  1. 4. В процедуре – обработчике события ПослеСохраненияФайлаПодписанногоЭЦП() кастомизируемой части реализовать сохранение актуальных версий электронного документа (файла формата "PDF") в процессе прохождения последовательности работы с электронным документом.

Работа с элементом РКК

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

После получения электронного документа в файловое хранилище необходимо в функции ЗагрузитьPDF() кастомизируемой части реализовать создание на его основании элемента РКК с признаком "Входящий документ".

Дальнейшая работа с элементом РКК возможна в нескольких вариантах:

Пользовательский интерфейс:

1. Для работы с РКК на стороне отправителя используются ветки "PDF" и "Акты выполненных работ".

2. Для работы с РКК на стороне получателя используются ветки "PDF входящие" и "Получение услуг".

3. Для получения и регистрации служебных сообщений (APERAK), предназначенных, в том числе, для смены статусов РКК используется ветка "Служебные сообщения".

Программный интерфейс:

Используя программный интерфейс интеграционного модуля ЭДиН (описан в отдельной инструкции) можно перенести работу с электронным документом (РКК и другие документы 1С, участвующие в обмене) в привычные пользователю формы списков, элементов (документов) и журналы документов. Для конфигураций, использующих подсистему "Дополнительные отчеты и обработки" БСП такая возможность реализована с применением внешних назначаемых обработок. Функции получения электронных документов в файловое хранилище, создание РКК и прочих документов 1С, участвующих в обмене, а также регистрацию служебных сообщений при этом выполняет регламентное задание.

Регламентное задание:

Используя программный интерфейс интеграционного модуля ЭДиН (описан в отдельной инструкции) работу с электронным документом (РКК и другие документы 1С, участвующие в обмене) можно реализовать в режиме регламентного задания. Процесс настройки работы в режиме регламентного задания, описанный в отдельной инструкции применим также и к элементам РКК.



ID статьи: 88
Последнее обновление: 23 ноя, 2023
Ревизия: 17
Интеграция, API -> Использование регистрационно-контрольных карточек электронных документов в интеграционной модели ЭДиН в 1с 8
https://base.edn.by/index.php?View=entry&EntryID=88