Задача № 50 704 от 22.12.2016 - Учет изменений документа по пользователю и выведение сведений в шапку
Описание задачи (цели/порядок действий, подводные камни и т.п.)
ЧАСТЬ I
Необходимо сделать:
Регистр сведений "История записи изменений объектов" _ИМЦ_ИсторияЗаписиИзмененийОбъектов
Переодический в пределах секунды
Независимый.
Измерение: Объект - ДокументСсылка, СправочникСсылка,ПланвидовХарактеристикСсылка
Ресурсы:
Пользователь (справочник пользователи)
ВидДействия - Строка
В модуле менеджере регистра сделать процедуру:
ДобавитьЗапись(СсылкаНаОбъект)
Должна делать следующее:
Добавлять запись в регистр сведений где
Период - тек дата
Объект - СсылкаНаОбъект
Пользователь - из параметров сеанса
ВидДействия - в зависимости от свойства - ПометкаУдаления/Проведен/Не проведен
ПолучитьЗапись(СсылкаНаОбъект)
Должна по ссылке выбрать срез последних и вернуть, информацию о последних изменениях, Структуру:
Пользователь (ссылка на спр пользователя)
ВидДействия (строка)
СтрокаЗаголовка (строка) - которая будет в ч3 подставляться в заголовок формы
ЧАСТЬ II
Организовать отслеживание изменений и добавление "логов" в данный регистр
Добавить подписку на событие:
При записи документа (Документ объект,Справочник объект, Планвидовхарактеристик Объект, )
Процедура обработчик подписи должна быть в модуле _ИМЦ_ПодпискиКонтрольЗаписи (его надо создать)
В зависимости от реквизитов объекта- записывать вид действия (Запись/Проведение/Пометка удаления) (Проведен/нет только для документов.)
ЧАСТЬ III
Добиться того чтобы при открытии формы (Любой формы ОбъектаДокумента)
Дописывался Заголовок документа <Имя пользователя: Дата (Вид действаия) >
В модулях:
_ИМЦ_МодификацииКонфигурацииСервер
В процедуре:
Процедура ИзменитьФорму(Форма)
Организовать алг-тм изменения заголовка
В должен быть вызов одной процедуры
например ДополнитьЗаголовокФормыОбъектИсториейИзменений(Форма)
в которой будет логика подстановки заголовка
КонтрольнаяДата: 10.01.2017 0:00:00 -> 05.01.2017 0:00:00
Проект: -> Переход на БГУ 2.0
Новая - 22 декабря 2016 г. 14:48:49 - Шибанов -