Контроль изменения дат запрета редактирования

Публикация № 1027368

Администрирование - Защита, права, пароли

Даты запрета изменения загрузки данных версии

1
Относительно быстрый способ установить, кто, когда и как именно изменял даты запрета редактирования.

Цель: отследить работу с датами запрета редактирования с детализацией изменений. 

Здесь предлагается увидеть расширенные записи в журнале регистрации (см. рис.).

Ситуации проверки: 

Логирование выполняется при любых изменениях: на форме управления датами запрета (в списке или отдельном поле) или программном (через объект НаборЗаписи или МенеджерЗаписи). 

Установка "ЗагрузкаДанных = Истина" не отменяет запись. 

Автомат создаст расширенную запись в журнале регистрации только об изменении (если ничего не изменилось, запись не появляется) 

  

Проверки: 

  

Запись добавлена 

удалено (0):  

добавлено (1): Раздел: []; Объект: []; Пользователь: [Бурдейный]; ДатаЗапрета: [01.01.0001 0:00:00]; ОписаниеДатыЗапрета: []; Комментарий: []; БезИзменений: [Нет] 

 

Запись изменена  

удалено (1): Раздел: []; Объект: []; Пользователь: [Бурдейный]; ДатаЗапрета: [01.01.0001 0:00:00]; ОписаниеДатыЗапрета: []; Комментарий: []; БезИзменений: [Нет] 

добавлено (1): Раздел: []; Объект: []; Пользователь: [Бурдейный]; ДатаЗапрета: [30.01.2019 0:00:00]; ОписаниеДатыЗапрета: []; Комментарий: []; БезИзменений: [Нет] 

 

Запись удалена    

удалено (1): Раздел: []; Объект: []; Пользователь: [Бурдейный]; ДатаЗапрета: [30.01.2019 0:00:00]; ОписаниеДатыЗапрета: []; Комментарий: []; БезИзменений: [Нет] 

добавлено (0): 

   

Хранение протокола: 

В качестве хранилища протокола выбран ЖурналРегистрации 

Отбор Событие: ИзменениеДатЗапрета 

Отбор Метаданные: Регистр сведений. Даты запрета изменения (загрузки) данных 

Решение:

Способ 1. Скачать расширение и подключить без флага "безопасный режим".

Способ 2. Дописать РС.ДатыЗапретаИзменения в теле модуля "набора записей". В процедуре "Перед записью": запомнить состояние объектов "До". В процедуре "ПриЗаписи": сравнить записи "После" и "До". Разницу запомнить в "Журнале регистрации."

Применяемость: это расширение собрал для демо ерп 2.4.7. Подход универсальный, для любой конфигурации, в которой предусмотрен соотв. механизм.

1

Скачать файлы

Наименование Файл Версия Размер
Контроль изменения дат запрет редактирования:
.cfe 8,35Kb
25.03.19
3
.cfe 8,35Kb 3 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. alalexmix 6 25.03.19 10:14 Сейчас в теме
Добрый!

Вопросик:
- а как Вы реализовали расширение, если еще в платформе 8.3.14 нет возможности создать собственную (без "привязке") подписку на событие или Вы "привязались" к подписке на событие самой дате запрета редактирования?

а то в решении Версионирование регистров сведений (ВНОД) так и не удалось реализовать расширение из-за выше описанного, думаю, временного ограничения.

заранее, спасибо за ответ
2. bivmail 25 25.03.19 21:00 Сейчас в теме
(1)Добрый день!
Специально ничего не делал. Демо на платформе 8.3.13.1513
РС.ДатыЗапретаИзменения -> МодульНабораЗаписей этой конфигурации УП2 уже содержит описание процедур. ПередЗаписью и ПриЗаписи
На работе разрешены изменения, поэтому просто добавил вызов своих процедур.
В демо создал расширение, перенёс метаданные указанного РС с его элементами (измерения, ресурсы, реквизиты). Затем правой кнопкой на каждой процедуре поместил в расширение с типом вызова "Перед". Проверил, результат на картинке.

p.s. да.. круто, глянул поверхностно ссылку ВНОД..
Оставьте свое сообщение