В версию 2 в обработку очистки истории добавлена возможность очистки всей истории за указанный период.
Для корректного обновления необходимо обновить обработку очистки истории, а также модули регистров сведений.
Добавлена Версия 2
файл hystory_2.cf
Внесено следующие изменение:
Пользователь выполневший изменение объекта пересен из ресурса регистра сведений в его измерение. такое изменение позволяет регистрировать изменения одного объекта различными пользователями в один момент времени.
Переход с версии 1 на версию 2. невозможен без потери накопленной информации об авторах ихменений(либо требуется предварительное переименованеи ресурса "автор" с последующей обработкой данных регистра по переносу информации из ресурса в измерение.)
//****************
Внесено изменение(исправление).
1. Исправлена ошибка связанная с записью истории изменения строк не верно происходила нумерация строк из за чего каждая строка считалась вновь введенной.
2. Также добавлены управляемые формы для встроенных обработок.
Внесено изменение(исправление). оптимизирована нумерация сток в табличных частях, для регистрации истории в новых строках табличных частей.
Внесено изменение(исправление) связанное с сортировкой табличных частей объектов, изменения которых регистрируется. (в прошлой версии сортировка происходила непосредственно в объекте, что приводило к невозможности изменения порядка строк. в данной версии сортировка происходит во временной таблице.)
Для работы подсистемы используются регистры сведений и подписки на события. Подсистема регистрирует только изменения реквизитов, в том числе только изменения конкретного реквизита конкретной строки табличной части. Все изменения записываются в соответствующие регистры сведений.
т.е. Никаких версий документа не сохраняется, вы будите видеть состояние реквизитов документа на текущий момент а также, все изменения которые произошли с каждым конкретным реквизитом.
Для хранения истории изменения строк используется дополнительный реквизит "НомерТЧ". т.е. если вы захотите вести историю изменений строк табличных частей, Вам придется для каждой табличной части историю, которой вы захотите увидеть добавить дополнительный реквизит "НомерТЧ".
Красным выводятся строки, удаленные из табличной части, серым отображаются ячейки реквизитов строки, измененные в табличной части.
Все значения реквизитов, как старые, так и новые хранятся в виде прямых ссылок, т.е. к объекту как старого так и нового значения реквизита можно перейти прямо из отчета. Это будет затруднять удаление помеченных на удаление объектов. Для решения данной проблемы присутствует обработка, которая очищает все записи регистра сведений в которых в качестве старого или нового значения реквизита присутствует помеченный на удаление объект, это значение будет заменено на Неопределенно.
Для установки подсистемы, нужно скачать файл конфигурации и выполнить сравнение и объединение конфигураций, все объекты подсистемы, принадлежат подсистеме "ag_ИсторияИзменений", также в конфигурации присутствуют. Справочник "Пользователи", Параметр сеанса "Пользователь", и модуль Сеанса с процедурой определения параметра "Пользователь". Их вы можете не заменять, если в вашей конфигурации уже присутствуют подобные объекты.