24.10.2016

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

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

Рассмотрим как и где применяется Объект коллекции в 1С:Конвертация данных

Где применяется

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

Для чего необходим (применение)

      В событиях выгрузки доступна такая переменная как "Источник - Произвольный. Ссылка на выгружаемый объект источник данных". Через нее можно обращаться к реквизитам и табличным частям объекта.
      Но как обратиться к строке табличной части которая выгружается в данный момент, и в зависимости от каких то условий определить значение реквизита табличной части, или отказаться от обработки.      
      Как раз для этого и предназначена переменная "ОбъектКоллекции". Давайте рассмотрим пример:
Выгружаем табличную часть товары. К примеру она может содержать и услуги. Если в строке табличной части
номенклатура является услугой, то количество должно равняться единице
      Вот так будет выглядеть событие "Перед выгрузкой" или "При выгрузке" правила конвертации свойства "Количество" табличной части "Товары":
Если ОбъектКоллекции.Номенклатура.Услуга Тогда
    Значение = 1;
КонецЕсли;

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

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

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

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

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

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

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

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

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

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

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

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

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