Первый раз История данных упоминалась на зазеркалье в 2017 году -> https://wonderland.v8.1c.ru/blog/istoriya-dannykh/
Она появилась в конфигурации 8.3.11.2867 и менялась в последний раз в 8.3.15.
Историю данных можно настраивать как в конфигураторе, так и программно, но инструмента для программной настройки мне не попалось.
И тут фирма 1С пишет новость на зазеркалье Настройки истории изменений данных, где обещает подвести инструмент по точечной настройке в 8.3.24… Картинка ниже.
Меня сначала эта новость взбесила, так как мне этот инструмент оказался нужен «вчера», а потом я подумал «А что мешает мне его нарисовать самому и не ждать фирму 1С?»
Поэтому представляю вам инструмент «из Будущего». Выкладываю его безвозмездно, пользуйтесь. Если найдете ошибки, пишите в комментариях, я постараюсь поправить оперативно.
[Upd 19.06.2023] 16.06.2023 инструмент от 1С вышел. Статья по сравнению с обработкой из статьи.
Особенности использованного функционала «Истории данных»:
В конфигураторе история включается по объектам:
- общие реквизиты; (включено автоматически и программно менять нельзя)
- константы;
- планы обмена;
- справочники;
- документы;
- планы видов характеристик;
- планы счетов;
- планы видов расчета;
- бизнес-процессы;
- задачи;
- регистры сведений (Измерения включены по умолчанию и программно выключать их нельзя).
Включается в свойстве «история данных»:
Также в конфигураторе можно включать и выключать историю данных по реквизитам, табличных частей, стандартным реквизитам и прочим полям.
Такая настройка задается при программировании в конфигураторе.
Но подобно расширению такие настройки можно включать и выключать программно.
Программная настройка имеет приоритет над конфигурационной.
Функционал в примерах:
Примечание по картинкам:
История данных включена в конфигураторе
История данных выключена / включена программно
Примечание по кнопкам:
Кнопки в шапке:
«Записать» - пробегает по всем метаданным и записывает изменения только по тем пунктам, в которых были изменения.
«Настройки по умолчанию» - сбрасываем все программные настройки и возвращаемся к настройкам из конфигуратора.
«Прочитать настройки заново» - сбрасывает все то, что вы включили не записав. По сути тоже самое происходит при запуске обработки.
Кнопки в дереве метаданных:
«Настройки по умолчанию» - в выделенной строке сбрасываем все программные настройки и возвращаемся к настройкам из конфигуратора.
«Записать изменения» - записывает изменения только по выделенной строке если были изменения.
По умолчанию включен привилегированный режим, но его можно отключить и тогда может случиться ситуация, что прав не хватит.
Тут показана особенность моей реализации. Если все галочки установлены так, как в конфигураторе, тогда при записи программная настройка удаляется, так как не имеет смысла.
Обновления:
+Проверка на минимальную версию
Если режим совместимости или платформы меньше версии 8.3.11.2867, тогда открыв обработку вы увидите сообщение:
+Проверка режима совместимости и версии платформы
При версии 8.3.11.2867 доступны:
- Справочники
- Документы
- РегистрыСведений
- БизнесПроцессы
- Задачи
При версии 8.3.12 добавляются:
- ПланыВидовХарактеристик
- ПланыСчетов
При версии 8.3.13 добавляются:
- Константы
- ПланыОбмена
- ПланыВидовРасчета
+В регистры сведений вернул измерения
Ранее их убирал, так как они по умолчанию включены и на ИТС написано что их нельзя отключить. У меня на какой-то версии выпадала ошибка.
Проверил на 8.3.23 и 8.3.24 все работает:
Прошу проверить и отписаться в комментариях работает новый функционал или есть ошибки.
- Добавил закомментированную функцию СведенияОВнешнейОбработке()
- Были проведены санитарные работы. Поправлен нейминг, исправлены мелкие баги и прочее.
- Изменена функция для подключения БСП: "Дополнительные обработки и отчеты", обработка теперь работает нормально с БСП и без
new
- Переименована команда "Прочитать настройки заново" в "Перечитать"
new
- Добавлена строка поиска по дереву метаданных
new
- Добавлена строка поиска по дереву полей и табличных частей
new
- Добавлен расширенный поиск по дереву метаданных
new
- Добавлен расширенный поиск дереву полей и табличных частей
new
- Добавлена полная очистка истории данных на выбранную дату
new
- Добавлена чистка истории данных по выбранному объекту метаданных
new
Настройка состава истории данных V2024.08.25
- Исправлены орфографические ошибки
- Убран Экспорт из процедур и функций формы
На этом все, всем удачи в работе и новых свершений!
П.С. Все предложения и пожелания пишите в комментариях.