Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦОО_ИСБУ_Лек2.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
83.46 Кб
Скачать

9

Лекция 2_ИСБУ (V8). Регистры накопления

7.1. Назначение

Регистры накопления предназначены для хранения информации, развернутой по комбинации измерений и поддающейся суммиро­ванию. Это является важным отличием от регистров сведений, рассмотренных в предыдущей главе.

Другим принципиальным отличием регистров накопления от ре­гистров сведений является то, что две полностью идентичные за­писи для регистра накопления - вполне нормальное явление. Их ресурсы будут просуммированны, т.е. накоплены, для чего, собст­венно, и предназначены регистры накопления.

Предположим, что регистр Остатки должен содержать информа­цию о количестве и стоимости каждого товара на каждом складе. В идеологии системы 1C:Предприятие 8 итоги регистра такого вида представляют собой прямоугольную систему координат, на одной оси которой находятся склады, на другой - товары, а на пересечении конкретного склада и конкретного товара находятся цифры количества товара и стоимости товара:

Этот регистр будет хранить остатки товаров на каждом складе. При проведении документов ПриходнаяНакладная и РасходнаяНакладная в этот регистр будут добавляться записи о приходе или расходе, что, естественно, повлияет на итоги регистра.

Замечание. Тип записи (приход или расход) определяется свойством ВидДвижения. Но если сделать движение типа «при­ход» с отрицательными ресурсами, то итоги регистра, конечно, уменьшатся. Это может быть использовано для операций сторни­рования.

Под итогами понимается сводная информация, выдаваемая реги­стром накопления. Это могут быть ответы на следующие вопросы:

• остаток конкретного товара на конкретном складе,

• остаток конкретного товара на всех складах,

• стоимость всех товаров на конкретном складе.

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

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

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

Выборка = РегистрыНакопления.Остатки.Выбрать();

Покa Выборка.Следующий() Цикл

Если СокрЛП(Выборка.Комментарий) = ЗаданнаяСтрока Тогда

КонецЕсли;

КонецЦикла;

Регистры остатки и регистры оборотов

В системе 1С:Предприятие 8 возможно использование регистров накопления двух типов: регистры остатков и регистры оборотов. Разница между ними понятна из их названия и заключается в ха­рактере хранимой информации: из регистров остатков можно бы­стро получить информацию о состоянии средств на момент вре­мени, а из регистров оборотов - данные за период.

Если из регистра нужно быстро получать остаток чего-либо на текущий момент, тогда нужно завести регистр остатков. Если из регистра нужно быстро получать обороты чего-либо за период, тогда нужно создать оборотный регистр.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]