Выгрузка документа (Объект) с регистрацией изменений по ссылке

В данной статье рассмотрим выгрузку документа на примере объекта конфигурации «Реализации товаров и услуг».

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

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

затем объект конфигурации «Реализация товаров и услуг».

Переходим к настройке параметров отбора.

Для документов сегмент установленный по умолчанию формируется по дням, то есть при изменении будет выгружен весь сегмент, соответствующий дню измененной (добавленной) записи. При необходимости в уменьшении сегмента или выгрузке только измененных (добавленных) записей рекомендуем попробовать установить сегмент «Ссылка». Выбираем его и добавляем.

Обратите внимание!

В случае установления параметра «Ссылка» будет производиться выборка по одной записи, а значит выгрузка будет происходить медленнее, однако без «лишних» записей.

Теперь выбираем поля для набора данных. Здесь мы указали определенные поля (однако, Вы можете выбрать другие):

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

  • Партнер;

  • Комментарий;

  • Договор;

  • Проведен;

  • Ссылка (обязательное поле в данном случае);

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

  • Дата;

  • Номер;

  • Параметр.Ссылка (добавился автоматически, т.к., это параметр сегментирования, снимать флаг для него нельзя).

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

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

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

Примечание

Для БД ClickHouse и PostgreSQL тип поля параметра в таблице-приемнике должен быть UUID, а для БД MS SQL тип — uniqueidentifier.

1

2

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

Задаем наименование проекту в соответствующем поле, затем заходим в настройки строки проекта с помощью кнопки .

Переходим в раздел «Оптимизация» и устанавливаем «Максимальное количество элементов очереди в одной выгрузке» — 100.
Это необходимо так как сегмент «Ссылка» формирует слишком маленький объем данных. Для оптимизации вставки в целевую таблицу лучше объединить вставку нескольких сегментов. В целом, это значение зависит от данных и того выгружается ли сам элемент, табличная часть, документа или регистр. Нажимаем «Применить и закрыть».

1

2

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

В результате выгрузки мы получим следующее: