Поставка reg_changes.cf (8.5.1.1236)
- включает подсистему дпДополнительныеПодсистемы.РегистрацияИзменений
- включает пример регистрации изменений объекта в плане обмена
- включает пример регистрации изменений объекта в отдельном регистре сведений
- включает пример настройки условий регистрации изменений объекта
- для первоначального заполнения настроек открыть Справочник.ИдентификаторыОбъектовМетаданных и нажать кнопку "Обновление ИБ"
- для настройки значений демонстрационных объектов и их характеристик см. Применение отбора компоновки данных к тексту запроса и таблице значений
Связанные статьи
Применение отбора компоновки данных к тексту запроса и таблице значений
Настройка быстрых отборов к произвольным данным в пользовательском режиме
Назначение объектов подсистемы
Обработка.дпНастройкаРегистрацииИзменений - настройка регистрации изменений объектов к обмену в пользовательском режиме (настройки хранятся в РегистрСведений.дпНастройкиРегистрацииИзменений)
- Флаг - регистрировать объект к обмену при записи
- Отбор данных - условие регистрации объекта (если условие не задано, любой объект) см. Настройка быстрых отборов к произвольным данным в пользовательском режиме

1. Узел плана обмена, для которого выполняется настройка регистрации изменений
2. Тип регистрации изменений на выбранном узле обмена
- Отключено - регистрация отключена
- План обмена - регистрация в плане обмена (подойдет для стандартной интеграции с использованием плана обмена)
- Регистр сведений - регистрация в РегистрСведений.дпОчередьВыгрузкиДанных (подойдет для нестандартной интеграции без использования плана обмена)
3. Обновление статистики (колонка "Количество") по количеству зарегистрированных объектов в плане обмена или регистре сведений
4. Просмотр списка зарегистрированных объектов к обмену в плане обмена (требуется БСП) или регистре сведений
5. Выборочное добавление объектов к обмену (регистрируются только объекты для которых выполняется установленное в настройках условие регистрации)
- Добавить вручную - ручной выбор объектов, поддерживает стандартные отборы динамического списка и множественный выбор элементов
- Добавить с отбором - автоматический выбор объектов удовлетворяющих заданному отбору см. Настройка быстрых отборов к произвольным данным в пользовательском режиме
ОпределяемыйТип.дпПланОбменаВыгрузкиДанных - план обмена к которому будет подключена настройка регистрации изменений.
- в подключаемый план обмена нужно добавить реквизит дпТипРегистрацииИзменений типа Перечисление.дпТипыРегистрацииИзменений и отключить авторегистрацию см. ПланОбмена.демоОбменДанными

- в ОпределяемыйТип.дпОбъектВыгрузкиДанных/дпОбъектВыгрузкиДанныхОбъект добавить все ссылки/объекты из состава плана обмена в ОпределяемыйТип.дпПланОбменаВыгрузкиДанных (если не добавить, то режим настройки для этих объектов будет не доступен)
- ПодпискаНаСобытие.дпПриЗаписиОбъектаВыгрузкиДанных/дпПередУдалениемОбъектаВыгрузкиДанных - регистрация объекта в обмене в соответствии с настройками регистрации при записи объекта и очистка при удалении объекта из ИБ (учитывает узел обмена отправителя, если запись происходит в рамках обмена)
- ОбщаяКоманда.дпНастройкаРегистрацииИзменений - добавляет вызов настроек регистрации изменений на форму плана обмена
Пример использования подсистемы
- Подключить подсистему к существующему обмену с использованием плана обмена, выполнить настройку подсистемы и условий автоматической регистрации объектов, при записи объектов в ИБ будет выполняться автоматическая регистрация объектов к обмену в соответствии с заданными настройками.
- Если существующий обмен не использует план обмена, можно использовать фиктивный план обмена без настройки состава, настроить регистрацию изменений в отдельный регистр сведений и в существующем обмене выбирать данные для выгрузки из этого регистра.
- Если требуется ручная регистрация объектов к обмену, можно воспользоваться выборочной регистрацией объектов к обмену в форме настройки регистрации изменений.
- Если требуется отдельный вызов регистрации объекта к обмену (например у объекта в какой-то момент устанавливается значение характеристики без записи объекта, а условие регистрации использует значение этой характеристики), можно использовать программный вызов регистрации изменений
дпРегистрацияИзменений.ЗарегистрироватьИзменениеОбъекта(Ссылка); // вторым параметром можно исключить узел регистрации // третьим параметром можно указать конкретный узел регистрации
- Если требуется ручная очистка регистрации объектов к обмену, можно воспользоваться просмотром списка объектов зарегистрированных к обмену в форме настройки регистрации изменений.
- Если требуется отдельный вызов очистки регистрации объекта к обмену, можно использовать программный вызов удаления регистрации изменений
дпРегистрацияИзменений.УдалитьРегистрациюИзмененийОбъекта(Ссылка); // вторым параметром можно исключить узел регистрации // третьим параметром можно указать конкретный узел регистрации
Вступайте в нашу телеграмм-группу Инфостарт