Урок 2.12.

Регистры.

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

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

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

Регистр Курсы валют имеет одно измерение - Валюта, и два ресурса - Курс и Кратность.

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

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

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

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

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

Предположим, нам нужно учитывать наличие каких-либо товаров на различных складах организации. Причем, нужно хранить сведения о количестве товара и о стоимости единицы товара. Каким должен быть регистр, который подошел бы для хранения вышеописанных данных? У регистра должно быть два измерения. Первое измерение - это Товар, второе - Склад. Так же урегистра должно быть два ресурса - Количество и Стоимость единицы. Измерения регистра можно сравнить с измерениями многомерной системы координат. Например, если у нас два измерения - регистр можно представить в виде двумерной системы координат, по оси X (назовем ее Склад) которой откладываются склады, или, для того, чтобы не отходить от привычной числовой природы данных, отражаемых на осях систем координат, номера складов. По оси Y (назовем ее Товары) отложим товары (номера товаров). Точки в этой системе координат содержат информацию о том, какое количество данного товара (и по какой цене) расположено на складе.

Теперь нам нужно узнать, сколько товара №2 имеется на складе №3. Для этого проведем перпендикуляр к позиции на оси X, где расположен склад №3 и еще один - к позиции на оси Y, где расположен товар. На пересечении этих линий будут находиться ресурсы - количество товара №2 на складе №3 и стоимость. Накартинке ниже вы можете видеть графическое представление вышеописанного примера.

Если рассмотреть уже известный вам регистр сведений Курсы валют - его можно представить в виде одной координатной оси Валюта, на которой расположены значения курса и кратности для каждой из валют. Причем, важно понимать, что описанные "системы координат" будут иметь различные значения в одних и тех же точках в разные периоды времени. Например, сегодня курс доллара равен 34 рубля, а вчера он был равен 32 рубля.

В качестве примера регистра накопления можно привести регистр НДС по ОС, НМА. Ниже приведена копия экрана регистра.

Если регистр заполнен, в самой левой колонке в табличной части регистра видны значки "+" и "-". Они показывают - приход или расход был отражен в регистре. Поле Регистраторсодержит ссылку на документ, который сделал запись по регистру.

Регистры бухгалтерии напоминают обычные бухгалтерские регистры. Они содержат бухгалтерские записи, формируемые различными документами. Эти регистры дублируют данные, которые уже есть в документах. Возникает вопрос: оправдано ли это? Ведь данные, которые должны быть записаны в регистр, всё равно хранятся в электронных документах. Нужно ли тратить время и дисковое пространство на хранение копий данных о проводках?

На самом деле, дублирование оправдано по многим причинам. Здесь и удобство работы с бухгалтерскими данными, и выигрыш в производительности при возникновении необходимости работы с бухгалтерскими записями. Если, например, вы хотите построить какой-нибудь отчет по счетам бухгалтерского учета, системе не придется просматривать все документы за интересующий период, "вытаскивать" из этих документов информацию о проводках и, получив необходимые данные, формировать отчет. Вместо этого операция по формированию отчетаограничивается просмотром регистра, где все необходимые данные уже подготовлены заранее. Этот механизм позволяет получить большой выигрыш в производительности.

На картинке ниже вы можете видеть регистр бухгалтерии Журнал проводок (бухгалтерский учет).

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