Регистры 1c

Регистры 1c

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

Регистр по своей структуре не должен быть чересчур сложен. Проектировать его следует так, чтобы получить информацию из него было несложно.С регистром непосредственно связаны такие понятия, как Измерения и Ресурсы.
Измерения определяют то, в каких разрезах мы храним информацию. Например,
мы можем хранить ее в разрезе складов (сколько товара находится на том или ином складе) или фирм (сколько каждая из наших фирм должна поставщикам), или товаров. Измерение — это “что учитываем”.
Ресурсы определяют то, что хранится в регистре, конкретные количественные или суммовые данные, например, количество товаров или денежные суммы. Ресурс —это “сколько того, что мы учитываем”.
Можно сказать так, что к каждому измерению регистра относится некоторое количество ресурсов.

1с:Предриятие содержит 4 вида регитсров:

регистры 1с
Регистры в 1с

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

Они предназначены для реализации механизма количественного учета информации. Вся информация, которая вводится с помощью документов, по логике работы должна быть зафиксирована в регистрах накопления. А уже после этого сведения из регистров накопления можно использовать для формирования отчетов.
Регистр накопления представляет собой объект конфигурации, предназначенный для хранения движений — изменений, которые в нем происходят при проведении документа. Для работы с регистром накопления в первую очередь необходимо определить его структуру — в каких разрезах следует накапливать данные с целью последующего максимального эффективного извлечения информации.

Создадим Регистр накопления ОстаткиНоменклатуры.

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

На предыдущем уроке мы создали документ ПриходМатериалов и документ РасходМатериалов Вы должны были создать самостоятельно.

Для документа ПриходМатериалов создадим Движение. Для этого зайдем на вкладку Движения.

регистры 1с
Настройка движения Регистра накопления

Выберем вначале Табличную Часть Материалы:

регистры 1с
Настройка движения регистра накопления 1с

Затем Заполним строки Выражения согласно картинки ниже:

регистры 1с
Настройка движения регистра накопления 1с

Нажимаем на кнопку ОК. Мы увидим код Процедуры ОбработкаПроведения:

Проведение документа по регистру 1с
Код движения по регистру 1с

Проверим работу нашего Регистра и процедуры ОбработкаПроведения. Создадим Документ и проведем его.

регистры 1с
Проведение документа по регистру накопления 1с

Для проверки заполнения Регистра заходим Все функции:

регистры 1с
Все функции

Выбираем Регистр накопления ОстаткиНоменклатуры и смотрим есть ли там записи.

Выбираем Регистр накопления 1с

Мы проверили проведение Документы ПриходМатериала. Документ РасходМатериала делается аналогично, только ставится в Движении Расход. Если Оба Документа созданы и настроены правильно, то в Регистре ОстаткиНоменклатуры увидим следующее:

регистры 1с
Содержимое регистра накопления

Регистры сведений

Регистры сведений — это относительно новые объекты конфигурации, которые появились в версии программного продукта 1С:Предприятие 8 (в широко распространенной в нашей стране системе 1С:Предприятие 7.7 их не было).

Рассмотрим ситуацию когда наша компания занимается изготовлением мебели на заказ. Очевидно надо иметь сведения о состоянии изделий для этого подходит Регистр сведений.
Создадим Перечисление СтатусИзделия. Данное Петечисление будет содержать 3 значения:
1.Заказано
2.Произведено
3.Отгружено.

регистры 1с
Перечисление Статус Изделия

Регистр сделаем периодическим с периодом день

регистры сведений 1с
Регистр сведений

Спроектируем Регистр сведений следующим образом

регистры сведений 1с
Ресурсы и измерения регистра сведений

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

регистры 1с
Документ Заявка

Для этого документа настроим движение

регистры 1с
Настройка движения по регистру сведений

Создадим один документ и проведем его. Проверим записались ли данные в созданный регистр сведений.

регистры сведений 1с
Регистр сведений Изделия сведения

Создадим Документ Производство. Особенностью этого документа будет то, что он будет содержать 2 табличные части Изделия и Материалы.

Реквизиты документа 1с

Сделаем форму для нашего документа. На Форме каждая Табличная Часть расположиться на отдельной вкладке.

Форма документа 1с

Настроим движение данного документа. Он будет проводиться по двум регистрам. Код в Конструкторе Движений будет выглядеть так:

Проведение по двум регистрам

Создадим один документ и проведем его. Проверим состояние регистров.