|

Регистр накопления в конфигурациях системы 1С


Содержание:

1.  Понятие и структура регистра накопления в конфигурациях системы 1С

2. Конструктор движений регистров для оптимизации процесса написания кода

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

Понятие и структура регистра накопления в конфигурациях системы 1С

Что такое регистр накопления

Регистр накопления – это объект конфигурации, цель которого хранить в себе информацию о движениях документов. Существует два вида регистра накопления, это остатки, то есть поступление и списание объекта учета, и обороты.

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

У регистра накопления есть несколько стандартных реквизитов, а именно:

  • Период – определяет положение движения во временной оси
  • Регистратор – документ, по которому произошло движение
  • Номер строки – уникальный номер записи регистра накопления
  • Активность – тип булево, определяет признак влияния записи на итоги регистра
  • Вид движения – стременное перечисление, содержащее два значения – приход и расход

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

Разница между регистром накопления вида остатки и вида обороты

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

Агрегаты регистра накопления

Но порой использование вида остатки не целесообразно если требуется информация только по изменению ресурсов, то есть оборотов. И для оптимизации регистра накопления с типом обороты были придуманы агрегаты.

У регистра может быть несколько агрегатов и каждый из них хранит в себе агрегированные данные в различных разрезах. Все это позволяет оптимизировать получение данных из регистра для отчетов.

Конструктор движений регистров для оптимизации процесса написания кода

Конструктор движений регистров

В режиме конфигуратора в 1С предусмотрена технология, которая упрощает написание кода, называемая конструктор движений. Вызвать его можно из документа регистратора 1С.

Движения, конструктор движений

Конструктор движений позволяет выбрать регистр, вид (приход или расход) и подставить реквизиты документа в измерения и ресурсы регистра. Если имена полей регистра будут совпадать с именами реквизитов документа, то при нажатии кнопки «Заполнить выражения» конструктор движения регистров заполнится автоматически.

Конструктор движения регистров

И после нажатия кнопки «Ок» в модуле объекта автоматически появится процедура:

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

               //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

               // Данный фрагмент построен конструктором.

               // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

               // регистр ОстаткиНоменклатуры Приход

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

               Для Каждого ТекСтрокаСписокНоменклатуры Из СписокНоменклатуры Цикл

                              Движение = Движения.ОстаткиНоменклатуры.Добавить();

                              Движение.ВидДвижения = ВидДвиженияНакопления.Приход;

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

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

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

               КонецЦикла;

               //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

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

Заключение

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

Специалист компании ООО “Кодерлайн”,

Овечёнков Максим


Помогла ли вам статья? Оставьте свой комментарий:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Блог про 1С:Предприятие

Copyright © 2024 TopKoder

Мы занимаемся внедрением и обслуживанием программных продуктов 1С.