Top.Mail.Ru

1С Конвертация данных 2. Передача справочника приложенных файлов в таблицу значений

В статье показана настройка правил обмена в 1С:Конвертация данных 2 для передачи приложенных файлов документа из справочника в таблицу значений. Покажу настройку на примере обмена доработанных конфигураций Управление Предприятием 2.5.6 и Управление Производственным Предприятием 1.1.7.

Настройка выполняется в конфигурации Конвертация данных редакции 3.1, которая позволяет работать с конвертациями в формате КД 2. За рамками статьи остаётся создание ПКО и ПКС для документа, приложенные файлы которого мы собирается передать.

Общая схема работы настройки

  1. Получаем запросом файлы для документа владельца.
  2. Каждый файл записываем в таблицу значений.
  3. Двоичные данные преобразуем в строки.
  4. Затем таблицу значений преобразуем в строку и храним в параметрах.
  5. После загрузки получаем из неё данные.

Что нужно сделать для настройки

  1. Создать Параметр конвертации «ТаблицаПриложенныхФайлов»:
Параметр конвертации

2. Создать запрос, которым будут получены элементы справочника приложенных файлов:

Запрос

3. Реализовать передачу двоичных данных элементов справочника приложенных файлов в параметр «ТаблицаПриложенныхФайлов». Для этого разместить в обработчике событий «Перед выгрузкой» ПКО владельца файла код:

Код ПКО

Перед выгрузкой документа владельца файлов мы с помощью запроса получаем все приложенные файлы выгружаемого документа и передаём их в параметры. Для этого создаём таблицу значений, в которой каждая строка — это приложенный файл. Один из реквизитов строки заполняется двоичными данными файлов, конвертированными из хранилища значений в строки. Сама таблица значений через «ЧтениеXML» и «СериализаторXDTO» конвертируется в строку, данная строка помещается в параметр «ТаблицаПриложенныхФайлов» и передаётся между объектами владельцами и в них дополняется.

4. Реализовать приём и запись двоичных данных элементов справочника приложенных файлов в табличную часть объекта преемника. Для этого разместить в обработчике событий «После загрузки» ПКО владельца файла код:

Код ПКО После загрузки

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

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar