Допустим есть документ «Проработка заказа покупателя», при проведении необходимо записывать новую версию документа в регистр сведений. Версии отличаются реквизитами «Период» — дата и «Пользователь» — ответственный за проведение.
Порядок действий:
- Создать регистр сведений, вкладку «Основное» заполнить в соответствии с рисунком:
- На вкладке «Данные» создадим измерение - «Пользователь» — ссылка на пользователя;
- Вкладку «Регистраторы» заполнить в соответствии с рисунком (выберем в качестве регистратора документ «Проработка заказа покупателя»;
- Перейти в модуль объекта документа «Проработка заказа покупателя»;
- Открыть процедуру «Обработка проведения», если процедура отсутствует, то добавить;
- Добавить следующий код:
Процедура ОбработкаПроведения(Отказ, РежимПроведения) Движения._ВерсииПроработки.Записывать = Истина; Движение = Движения._ВерсииПроработки.Добавить(); Движение.Период = Дата; Движение.Пользователь = _ДополнительныйСервер.ПолучитьСсылкуНаТекущегоПользователя(); КонецПроцедуры
Оставить комментарий