Настройка регистрации изменений данных к обмену с использованием условий в пользовательском режиме
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Поставка reg_changes.cf (8.5.1.1236)
- включает подсистему дпДополнительныеПодсистемы.РегистрацияИзменений
- включает пример регистрации изменений объекта в плане обмена
- включает пример регистрации изменений объекта в отдельном регистре сведений
- включает пример настройки условий регистрации изменений объекта
- для первоначального заполнения настроек открыть Справочник.ИдентификаторыОбъектовМетаданных и нажать кнопку "Обновление ИБ"
- для настройки значений демонстрационных объектов и их характеристик см. Применение отбора компоновки данных к тексту запроса и таблице значений
Связанные статьи
Применение отбора компоновки данных к тексту запроса и таблице значений
Настройка быстрых отборов к произвольным данным в пользовательском режиме
Назначение объектов подсистемы
Обработка.дпНастройкаРегистрацииИзменений - настройка регистрации изменений объектов к обмену в пользовательском режиме (настройки хранятся в РегистрСведений.дпНастройкиРегистрацииИзменений)
- Флаг - регистрировать объект к обмену при записи
- Отбор данных - условие регистрации объекта (если условие не задано, любой объект) см. Настройка быстрых отборов к произвольным данным в пользовательском режиме

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

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