Accumulation registers

Accumulation registers are used in 1C:Enterprise to store information about availability and changes of funds (material, cash, etc.). Information about financial operations is entered into accumulation registers using documents (recorders) and is used, for example, to get report forms.
An accumulation register is an N-dimensional coordinate system, which stores accumulated data. Axes of such coordinate systems are called register dimensions and the stored data is called register resources. The contents of an accumulation register may be represented as a table with a number of columns equal to the total sum of dimensions and resources in the accumulation register.
You can also create a set of attributes for an accumulation register. Attributes may be used to add any information to register records. Attributes do not influence the values of register resources and may be used to analyze register records.
1C:Enterprise supports two types of accumulation registers: balance registers and turnover registers. For balance registers script methods make it possible to get accumulation register balances for a specified point in time. You can filter data by dimension values and to obtain remainders for other dimensions. Turnover registers are used to store information for which the balance concept makes no sense, e.g., sales volume for different customers.
You can use the AccumulationRegisterManager. object for common actions with the accumulation register (getting balance and turnover values for accumulation register data, searching for the required records, generating selections, creating forms and templates) in program modules. You can use AccumulationRegisterRecordSet. object for reading a record set and recording it into a database by a specific condition. You can use AccumulationRegisterSelection. object for dynamic cycling through register records.


1C:Enterprise Developer's Community