В начало

РН Остатки товаров

 

            Требуется создать регистр накопления (РН) «ОстаткиТоваров».

            Запускаем конфигуратор, переходим в дереве объектов в раздел «Регистры накопления» и создаем новый объект. В свойствах объекта на закладке «Основные» задаем имя – ОстаткиТоваров, вид регистра – Остатки.

            Далее переходим на закладку «Данные», где добавляем нужные измерения, реквизиты и ресурсы.

Рис.1. Структура регистра накопления

Рис. 1. Структура регистра накопления

 

            На закладке свойств «Регистраторы» указываем документы, которые будут производить записи в регистр.

Рис. 2. Закладка «Регистраторы»

Рис. 2. Закладка «Регистраторы»

 

            После этого нужно перейти в документ-регистратор и сформировать движение по регистру. Обработка проведения формируется  в модуле объекта документа-регистратора. Попасть туда можно выбрав «Движения –> Конструктор движений», если обработка создается в первый раз или же «Прочее –> Модуль объекта», если уже есть обработка и ее нужно отредактировать.

 

Листинг 1. Обработка проведения

Процедура ОбработкаПроведения(Отказ, Режим)

                        Движения.ОстаткиТоваров.Записывать = Истина;

            Для Каждого ТекСтрокаТовары Из Товары Цикл

                        //Регистр "ОстаткиТоваров"

                        Движение = Движения.ОстаткиТоваров.ДобавитьПриход();

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

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

                        Движение.Количество = ТекСтрокаТовары.Количество;

            КонецЦикла;

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