Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Определение Регистр накопления – это такая итоговая таблица, которая может автоматически считать какие-либо элементы, например, денежные средства, материалы (дополнительно про регистры накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/). Добавим регистр накопления «ОстаткиТоваров» вида «Остатки».
Вид регистра «Остатки» позволяет настроить данный регистр таким образом, что какие-то объекты будут вносить в него данные, а какие-то, наоборот, вычитать. Таким образом и получается хранение остатков.
Открываем вкладку «Данные» для формирования структуры регистра накопления.
Добавим ресурс. Что мы хотим считать с помощью данного регистра? Мы хотим считать количество. Следовательно, количество и будет являться ресурсом. Тип данного реквизита – «Число».
Чтобы разобраться с измерением, следует понять, в разрезе чего мы хотим считать количество. Мы хотим учитывать, количество (чего?) товаров с (чем?) различным сроком годности. Значит, в качестве измерения нужно добавить два реквизита: «Товар» (тип – «СправочникСсылка.Товары») и «Срок годности» (тип – «Дата»).
Чтобы регистр накопления заработал, нужно сделать следующее:
1. Определить источники данных, которые будут попадать в регистр (определить документы-регистраторы).
2. Описать, каким образом данные из каждого документа-регистратора должны попадать в регистры.
Сейчас в нашей конфигурации всего один документ, он должен передавать значения в регистр накопления. Откроем окно редактирования документа «ПоступлениеТоваров» на вкладке «Движения». Выберем регистр, в который будут передаваться данные документа, и воспользуемся конструктором движений.
Окно конструктора движений состоит из нескольких областей:
Левая верхняя область позволяет переключаться между регистрами (один документ может делать движения сразу в несколько разных регистров).
Правая верхняя область описывает реквизиты документа-регистратора. Чтобы отобразить в данной области реквизиты табличной части нужно выбрать ее в соответствующем поле.
В нижней части окна описаны реквизиты регистра накопления. Нужно заполнить поле «Выражение» реквизитами документа.
Поскольку получение товара должно увеличивать общее количество товаров, то тип движения регистра необходимо выбрать «Приход». Регистр будет обозначаться знаком «+» (плюс).
Если все было сделано правильно, имена и типы реквизитов совпадают, то при нажатии на кнопку «Заполнить выражения» реквизиты регистра заполнятся автоматически. Если этого не произошло, то заполните поле «Выражение» вручную, путем выбора соответствующих реквизитов документа.
При нажатии на кнопку «ОК» система сформирует программный код, который при успешном проведении документа произведет движения в регистр накопления, то есть скопирует данные из документа в регистр накопления.
По данным, которые формирует регистр накопления, можно сформировать отчет.