Регистр сведений «Цены поставщиков»
В предыдущем примере мы рассмотрели основы работы с регистром сведений, у которого был ручной способ записи. Теперь рассмотрим пример, когда запись ведется регистратором.
Поставим перед собой задачу создать механизм, позволяющий отслеживать приходные цены номенклатуры в разрезе поставщиков.
Создадим регистр сведений «ЦеныПоставщиков». Регистр сведений периодический (по позиции регистратора), режим записи «Подчинение регистратору». У него два измерения «Поставщик»,
![](image/image034.jpg)
«Номенклатура» и один ресурс «Цена». Настройте форму списка и форму набора записей.
Так как запись ведется регистратором (по смыслу документом «Приходная»), необходимо модифицировать данный документ. А именно: разрешить проведение и вставить в модуль документа (объекта) процедуру проведения, текст которой приводится ниже.
Процедура ОбработкаПроведения (Отказ, Режим) Для Каждого ТекСтрокаТовары Из Товары Цикл Движение=Движения. ЦеныПоставшиков. Добавить (); Движение. Период=Дата; Движение. Поставщик=Контрагент; Движение. Номенклатура==ТекСтрокаТовары. Номенклатура; Движение. Цена=ТекСтрокаТовары. Цена; КонецЦикла; Движения. ЦеныПоставщиков. Записать (); КонецПроцедуры |
Текст процедуры можно ввести вручную, а можно воспользоваться конструктором. Для его вызова на закладке «Движения» необходимо нажать кнопку «Конструктор движений».
Проверьте работоспособность созданного вами механизма.
![](image/image035.jpg)
![](image/image036.jpg)
Практикум № 6————————————————————————————————-Определите регистр сведений, который будет содержать данные о количестве рабочих часов в указанный день. Данному объекту дайте имя: «График». Он не должен быть периодическим.