23.11.2015

Перенос записей регистра в таблицу значений

Автор: Белозерских Евгений

Есть задача перенести записи регистра сведений базы источника, в табличную часть объекта в базе приемника. Например, контактная информация Контрагентов в "Бухгалтерия предприятия КОРП" хранится в регистре сведений "Контактная Информация", а  в "1С:ERP Управление предприятием 2" это табличная часть "Контактная Информация" справочника "Контрагенты".

    Как выяснилось, сделать такой перенос при помощи конвертации данных не так сложно, как кажется на первый взгляд:
    1) Создаем ПКО (Правило конвертации объекта), для справочника "Контрагенты", и в нем создадим
ПКГС (Правила конвертации группы свойств), где поля Источника не заполнены, а в полях Приемника указаны
свойства в базе Приемника. И для ПКГС ставим признак "Получать из входящих данных"!
Группа конвертации свойств

    2) В ПКО в событии "Перед выгрузкой" напишем код, для заполнения переменной "ВходящиеДанные".
В данном случае передадим таблицу значений полученную в результате выполнения запроса.
Правило конвертации объекта, событие ПередВыгрузкой

Собственно вот и все!

Другие статьи

Недопустимые символы XML или PCDATA invalid Char value 28

    Часто бывает что при выгрузке данных из 1С 7.7, в файл XML попадают недопустимые (не читаемые) символы, что приводит к ошибке при загрузке в 1С 8. Читайте в статье как исправить эту ошибку

Перечисление в справочник (Конвертация данных 2.1)

    Пример переноса перечисления в справочник. В примере рассмотрена конвертация перечисления «ВидыНоменклатуры» конфигурации 1С 7.7, в справочник «ВидыНоменклатуры» в 1С 8

Поиск объектов в конвертации данных (Поля поиска)

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

Объект коллекции

ОбъектКоллекции - ссылка на выгружаемый объект коллекции. Например,
строка табличной части или запись регистра или строка таблицы значений или
строка результата запроса

Терминология

Немного о том, какие термины применяются при работы с конфигурацией "Конвертация данных"

Начало работы

"Hello world" для "1С:Конвертация данных"

Конвертация реквизита шапки в табличную часть

На эту тему написано стотысячпятьсот безгранично много статей и примеров. Но так хочется "вставить свои пять копеек"

Ключ выгружаемых данных и как его использовать

Ключ выгружаемых данных – это переменная, которая используется при выгрузке. По умолчанию - это ссылка на объект Источник, а если Источник неопределен, то используется ИмяПКО (подразумевается, что правило описывает в таком случае один объект-приемник)