Поиск исправлений «задним числом» по журналу регистрации
Встала задача — выяснить кто вносит изменения в документы «задним числом». Штатные отчёты нужную информацию не дают, пришлось сделать обработку поиска по журналу регистрации.
- Описание
- Подробнее
Описание
В результате получилась такая обработка. Сделана под управляемые формы, конфигурация значения не имеет. Тестировал на платформах 8.3.19, 8.3.20, по документации должно работать начиная с 8.2.
Выбираются из ЖР события создания и изменения документов за указанный период, с проверкой что дата документа находится в заданном диапазоне. Периоды могут быть открытые, т.е. можно задать "изменялись с 1.02.2023 документы с датой до 31.01.2023
Дополнительно отбираются события изменения даты запрета изменений по регистру ДатыЗапретаИзменения. Суть изменений там не видно, только факт кто и когда менял эти даты.
В отборе можно отметить конкретных пользователей и виды документов по которым ведётся поиск. Если в списке не отмечено ничего — поиск ведётся по любым значениям. Но если в метаданных отбор не задан — в результат попадут только документы или изменения в регистре сведений ДатыЗапретаИзменения.
В результате формируется таблица журнала событий, из которой можно перейти в документу (двойной клик в ячейку данных и кнопкой раскрыть документ).
Внимание! Поскольку поиск ведётся по журналу регистрации — захватываются только те события которые там есть. Если журнал очищался какое-то время назад — в отбор попадут только события, произошедшие после даты очистки журнала.
