С версии платформы 8.3.11 появился замечательный механизм "Истории данных".
Новый механизм работает намного быстрее аналогичного варианта из подсистемы "Версионирование" БСП.
Механизм позволяет включать и отключать настройки версионирования для каждого объекта метаданных как в разрезе метаданных, так и по отдельности для каждого реквизита.
Механизм "истории данных" имеет открытый программный интерфейс для управление этими настройками, но визуальный редактор этих настроек отсутствует.
Данная обработка решает эту проблему.
В обработке присутствует следующие возможности:
-
Установка использования механизма истории с возможностью выбора "отслеживаемых" реквизитов
Настройки = Новый НастройкиИсторииДанных;
Настройки.Использование = Истина;
Настройки.ИспользованиеПолей.Вставить(Реквизит.Имя,Использование)
ИсторияДанных.УстановитьНастройки(ОбъектМетаданных, Настройки);
-
Сброс на настройки конфигурации
ИсторияДанных.УстановитьНастройки(ОбъектМетаданных, Неопределено);
-
Обновление истории данных (Похоже на обновление индекса полнотекстового поиска).
ИсторияДанных.ОбновитьИсторию();
-
Включение регламентного задания для обновления истории данных в автоматическом режиме (доступно только для конфигурация на базе БСП)
Внимание, без обновления истории данных версии появляться не будут!
Обработка тестировалась на версии платформы 8.3.15+
Обновление от 02.09.20:
- Исправлена ошибка при работе с табличными частями
- Добавлено считывание текущих настроек
- Обработка отвязана от БСП (кроме рег задания на базе подсистемы дополнительных отчетов и обработок)