Инструменты пользователя

Инструменты сайта


1c:объекты:регистры

Регистры

Общие сведения о регистрах

Регистры в системе 1С служат для хранения информации о состоянии каких либо показателей. Например остатки товаров на складах, состояние заказа(оплачен, доставлен, заказан) и тд. В общих случаях регистры являются предпочтительным средством получения данных для отчетов. В 1с показателями являются измерения, а состояние показателя называется ресурсом. Для тех случаев когда нужно сохранять какую то дополнительную информацию по движению, но никаких данных по этой информации получать не требуется, у регистра существует реквизит. В реквизит записываются данные по которым не надо получать остатки или состояние какого либо показателя. Например комментарий «Эти движения были внесены корректировкой регистров» Регистры делятся на две группы:

  1. Регистры накопления. Служат для отслеживания числовых значений по каким либо показателям(аналитике).Регистры накопления тоже делятся на две группы:
    1. Регистры остатков. Данные по измерениям в этих регистрах могут накапливаться, такое поведение характерно как правило для регистров по которым нужно знать остатки, например: остатки товара по складу или остатки товара по организации или остаток дней очередного отпуска. То есть, те регистры по которым есть движения как в + так и в –(Поступление и продажа например).
    2. Регистры оборотов. Если необходимо учитывать только объем сделанных движений, например, объем продаж то тут нужен регистр накоплений с видом регистра обороты. В нем просто фиксируются движения по указанным показателям.
  2. Регистры сведений. Служат для отслеживания информации о состоянии показателя любого типа. Регистр может быть периодическим то есть состояние показателей в разный момент может быть разным, например состояние сотрудника: работает, болеет, уволен. В этом случае структура регистра будет следующей: Измерение: Сотрудник(ссылка на элемент справочника). Ресурс: Состояние(К примеру перечисление). Регистр сведений можно рассматривать как классическая таблица в базе данных где измерения служат ключевыми полями(данные полей в измерениях должны быть уникальны в рамках всей таблицы).

Набор записей в регистре

Любая работа с регистрами, происходит с помощью наборов записей. Сначала устанавливается отбор, в набор считываются (или не считываются при необходимости) записи, и с этими записями уже происходит работа. В наборе может быть любое количество записей, или не быть вообще. Если не установить отбор, и записать набор, есть возможность получить только этот набор в регистре(произойдет очистка регистра), надо учесть, что нельзя записать набор регистра накоплений, без установленного отбора по регистратору. Если создать набор, установить отборы и записать его не читая, будет записан пустой отбор(произойдет очистка записей по указанному отбору).

Только авторизованные участники могут оставлять комментарии.
1c/объекты/регистры.txt · Последнее изменение: 2020/10/05 05:18 — admin