Версионирование в 1С. Хранение истории изменений на примере справочника сотрудники
До версии платформы 1С 8.3.11.2867. в 1С существовало всего два механизма контроля изменений, первый это журнал регистрации, он позволяет узнать о факте редактирования объекта, но не имеет достаточной детализации
Другой инструмент, который существует довольно давно и есть во всех тиражных решениях, это БСП – библиотека стандартных подсистем. В её составе есть подсистема версионирования объектов. Эта подсистема содержит все перечисленные функции, однако она имеет некоторые практические ограничения, как минимум необходимость развертки самой БСП.
Новый же механизм истории данных полностью реализован внутри платформы, включить его можно как в конфигураторе, так и в режиме 1С:Предприятие, что мы и сделаем. Для активации механизма перейдем в раздел Администрирование — Общие настройки.
В открывшемся окне общих настроек установим флажок Хранить историю изменений и кликнем по кнопке Настроить.
Настроим хранение истории изменений для справочника Сотрудники, в столбце Когда сохранять версии, укажем При записи
Так же укажем период хранения сохраненных версий.
Теперь проверим работу механизма, для этого перейдем в справочник Сотрудники, создадим нового сотрудника, например с ФИО Иванов Иван Иванович
После переименуем его и внесем еще какие-нибудь изменения и кликнем по кнопке Перейти к истории изменений.
Откроется форма со списком истории всех изменений элемента справочника.
Откроем одно из них и увидим внесенные изменения.
Историю изменений можно фильтровать по конкретному реквизиту справочника или документа.
Основная фишка данного механизма это возможность вернуться к предыдущей версии, сделать это можно по кнопке Перейти на версию, заранее выбрав нужную версию в списке.
Версионирование в 1С Бухгалтерия 3.0
Механизм является платформенным, в видео рассмотрена работа с механизмом в конфигурации 1С:Бухгалтерии ред. 3.0.
Вопрос ответ
Как программно работать с историей изменений на уровне платформы?
Если вам интересна работа с программным интерфейсом, то читаем здесь.
Как выгружать историю изменений во внешние хранилища или другую информационную базу?
В видео рассмотрен пример выгрузки истории данных в брокер сообщений для дальнейшей работы.
Какой механизм лучше механизм версионирования БСП или механизм платформы история изменений?
Дмитрий Сидоренко подробно рассматривает и сравнивает обе технологии в статье.