Введение в конфигурирование 1Cv8 - Основные объекты

  73c64bed     

Регистр сведений «Цены поставщиков»


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

Поставим перед собой задачу создать механизм, позволяющий отслеживать приходные цены номенклатуры в разрезе поставщиков.

Создадим регистр сведений «ЦеныПоставщиков». Регистр сведений периодический (по позиции регистратора), режим записи «Подчинение регистратору». У него два измерения «Поставщик»,

«Номенклатура» и один ресурс «Цена». Настройте форму списка и форму набора записей.

Так как запись ведется регистратором (по смыслу документом «Приходная»), необходимо модифицировать данный документ. А именно: разрешить проведение и вставить в модуль документа (объекта) процедуру проведения, текст которой приводится ниже.

Процедура ОбработкаПроведения (Отказ, Режим) Для Каждого ТекСтрокаТовары Из Товары Цикл Движение=Движения. ЦеныПоставшиков. Добавить ();

 

Движение. Период=Дата;

 

Движение. Поставщик=Контрагент;

 

Движение. Номенклатура==ТекСтрокаТовары. Номенклатура;

 

Движение. Цена=ТекСтрокаТовары. Цена;

 

КонецЦикла;

 

Движения. ЦеныПоставщиков. Записать ();

 

КонецПроцедуры

Текст процедуры можно ввести вручную, а можно воспользоваться конструктором. Для его вызова на закладке «Движения» необходимо нажать кнопку «Конструктор движений».

Проверьте работоспособность созданного вами механизма.

Практикум № 6————————————————————————————————-Определите регистр сведений, который будет содержать данные о количестве рабочих часов в указанный день. Данному объекту дайте имя: «График». Он не должен быть периодическим.



Содержание раздела