Выгрузка значений составного поля «Субконто» в разные колонки

В данной статье продемонстрирована настройка проекта Экстрактора 1С для выгрузки значений полей составных типов в разные колонки с помощью настройки поля «Ограничение типа» на примере регистра бухгалтерии «Хозрасчетный.Обороты».

Итак, заходим в раздел «Проекты» Экстрактора 1С, нажимаем «Создать».

Выбираем тип источника данных «Объект».

Здесь разворачиваем «Регистры бухгалтерии», внутри — «Журнал проводок (бухгалтерский и налоговый учет)», а затем — «Обороты».

Выбираем какая точность данных требуется, в данном случае, оставим «Регистратор»

На этапе настройки параметров источника оставляем автоматически установленный параметр сегментирования.

На этапе настройки набора данных выбираем следующие поля (Вы можете использовать свой вариант набора полей):

  • Период;

  • Регистратор;

  • Счет;

  • Субконто1;

  • Субконто2;

  • Субконто3;

  • Организация;

  • Подразделение;

  • КорСчет;

  • КорСубконто1;

  • КорСубконто2;

  • КорСубконто3;

  • ПодразделениеКор;

  • СуммаОборот;

  • СуммаОборотДт.

И оставляем флаг для поля сегментирования:

  • Параметры.Период день.

Вкладки «Отбор» и «Параметры» оставляем без изменений.

На этапе настройки вычисляемых полей выбираем «Субконто1Тип».

Затем выбираем подключение и создаем таблицу-приемник (6 и 7 этапы инструкции по созданию проекта).

На этапе сопоставления полей проверяем установленный флаг для сегмента. И приступаем к настройке выгрузки полей составных типов в разные колонки таблицы-приемника. Разобьем значение поля «Субконто1» на имя и гуид. Для этого копируем его с помощью контекстного меню и клавиши F9.

И для добавленного поля в колонке «Ограничение типа» указываем «Контрагент», дополняем имя поля в таблице-приемнике и получаем «Subkonto1Kontragent», а в колонке тип устанавливаем значение «String». Таким образом, в базе-приемнике имя контрагента будет выгружаться в отдельную колонку.

Аналогично добавляем еще одно поле, задаем ему в таблице-приемнике наименование «Subkonto1KontragentGUID» и в качестве типа указываем «UUID» — в эту колонку будут выгружаться гуиды.

Этап расширенных настроек пропускаем и завершаем создание проекта.

Теперь осталось только задать имя проекту и выполнить выгрузку: нажимаем поочередно кнопки «Записать», «Сформировать очередь» и «Выполнить проект».

Готово! В таблице-приемнике есть две дополнительные колонки, которые нам были необходимы: