Регистры сведений. Основные свойства регистра сведений. Регистры накопления. Организация бухгалтерского учета в системе «1С:Предприятие»: объекты, основные возможности, страница 3

Такой регистр можно условно представить в виде системы координат:

Можно сказать, что информация о количестве и сумме хранится «на пересечении» товара и склада. (Поскольку количество измерений необязательно равно 2, в общем случае мы имеем n-мерную систему координат.)

Изменение состояния регистров обычно выполняется при проведении документов. Процедура проведения документа содержит алгоритм формирования сведений о необходимых изменениях в регистре. Эти сведения называются движениями (или записями) регистра накопления. Они содержат информацию о приращениях (со знаком «+» или «–», «приход» или «расход»), ресурсов регистра для определенного набора значений измерений. Механизм подсчета итогов использует движения регистра для автоматического изменения состояния ресурсов.

Продолжение примера:

Предположим, что в рассматриваемой конфигурации созданы 3 вида документов:

1.  Приходная накладная (поступление товаров на склад от поставщика).

2.  Межскладское перемещение товаров.

3.  Расходная накладная (отгрузка товаров покупателю).

Пусть в информационную базу введены следующие документы:

1.

2.


3.

4

Предположим, что в конфигурации создан регистр накопления «Товары на складах» с измерениями «Товар» и «Склад» и ресурсами «Количество» и «Сумма». Рассмотрим движения, которые будут сформированы в этом регистре приведенными выше документами:

(Суммы в этом регистре для расходных накладных и межскладских перемещений – это рассчитанная себестоимость товара; сумма реализации из расходной накладной в этом регистре не отражается.)

Каждая строка в приведенной таблице – это пример записи (движения) регистра накопления. Вся таблица в целом – это пример формы списка регистра накопления.

На основании движений система автоматически рассчитывает и хранит итоги регистра. Итоги регистра для приведенных выше движений можно представить в виде следующей таблицы:

Товар

Склад

Количество

Сумма

Шкаф

Оптовый

3

4 500,00

Шкаф

Розничный

5

7 500,00

Стол

Оптовый

12

                      48 000,00

Стол

Розничный

4

16 000,00

Итоги регистра автоматически поддерживаются системой в актуальном состоянии (т.е., пересчитываются при любом изменении движений регистра, например, при перепроведении документа), т.о. мы в любой момент практически мгновенно можем узнать остаток конкретного товара на конкретном складе.

Таблица итогов не может быть просмотрена пользователем на экране. Для представления итогов регистра пользователю разработчик конфигурации должен предусмотреть в конфигурации различные отчеты. Например, отчет по итогам регистра в приведенном примере может выглядеть так:

Склад / Товар

Количество

Сумма

Оптовый

52 500,00

Шкаф

3

4 500,00

Стол

12

            48 000,00

Розничный

23 500,00

Шкаф

5

7 500,00

Стол

4

16 000,00

Итого

76 000,00

В приведенном примере отчета итоги регистра развернуты сначала по складам, а потом – по товарам. Можно развернуть итоги наоборот: сначала по товарам, а потом по складам. Последовательность «разворота», как правило, задается пользователем в настройках отчета.

Кроме того, итоги регистра могут использоваться для различных вспомогательных расчетов (например, контроль наличия товара на складе при проведении документа отгрузки).

Средствами встроенного языка итоги регистра могут быть рассчитаны на любой момент времени (дата и время или позиция документа) в прошлом. Например, рассчитаем итоги регистра на 14 марта 2013 г.: