Справочник номенклатуры (Объект), с сегментированием

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

Ранее, до перехода на сегменты, в Экстракторе 1С для определения границы инкрементальной выгрузки использовался термин «партиция». Теперь эту роль выполняет понятие «сегмент». Подробнее о различиях и особенностях можно почитать в статье.

Выгрузка справочника номенклатура с партицированием на версии 2.9.19
Это видео доступно:
Примечание

Данный пример продемонстрирован на версии 3.8.1 Экстрактора 1С.

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

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

затем переходим в «Справочники» и выбираем объект конфигурации «Номенклатура».

На этапе настройки параметров источника устанавливаем для параметра «Наименование» функцию «Первая буква».

На следующем этапе настроим набор данных, снимаем флаги со всех полей, кроме:

  • ЕдиницаИзмерения;

  • Артикул;

  • ВидНоменклатуры;

  • ВидАлкогольнойПродукции;

  • АлкогольнаяПродукция;

  • Описание;

  • ЕдиницаДляОтчетов;

  • Ссылка;

  • ПометкаУдаления;

  • ЭтоГруппа;

  • Родитель;

  • Наименование;

  • Код;

  • Параметры.Наименование (параметр сегментирования).

И дополнительно добавляем поля:

  • Родитель.Группа;

  • Родитель.Группа.Группа.

Примечание

Чтобы добавить такие поля необходимо при выборе в левом списке зажать CTRL и выбрать соответственно «Родитель» и «Группа», а затем нажать кнопку . То же самое необходимо проделать для добавления поля «Родитель.Группа.Группа». Таким образом мы формируем иерархию для выгрузки.

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

Теперь настроим вычисляемые поля.

Здесь выберем все вычисляемые поля кроме «ДатаВыгрузки».

Теперь выбираем подключение, создаем таблицу, даем ей название.

На этапе сопоставления полей проверяем, чтобы для поля «Параметр.Наименование» был установлен флаг «Сегмент» и переименуем для удобства и наглядности в базе-приемнике поля, добавленные для иерархии:

  • «Ссылка» в «Nomenkl»;

  • Родитель» в «Nomenkl_1»;

  • «РодительРодитель» в «Nomenkl_2»;

  • «РодительРодительРодитель» в «Nomenkl_3»;

  • «СсылкаГуид» в «NomenklGuid»;

  • «РодительГуид» в «Nomenkl_1Guid»;

  • «РодительРодительГуид» в «Nomenkl_2Guid»;

  • «РодительРодительРодительГуид» в «Nomenkl_3Guid»;

Следующий этап снова пропускаем.

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

Перейдем в «Историю выполнения проекта» по кнопке и посмотрим, что у нас получилось.

При необходимости Вы можете настроить выполнение проекта по расписанию в соответствующей вкладке.