Уникальность записей регистра сведений
В таблице регистра сведений не могут храниться произвольные записи. Чтобы это понять рассмотрите регистр Цены товаров для покупателей:
Измерение: Покупатель |
Измерение: Товар |
Ресурс: Цена |
Реквизит: ФИО |
---|---|---|---|
Магазин «Луч» | Принтер | 10 000 | Булатов И.В. |
Магазин «Луч» | Монитор | 14 000 | Булатов И.В. |
Предприятие «Ротор» | Монитор | 11 000 | Орлова Е.Н. |
Предприятие «Ротор» | Мышь | 2 000 | Громова Н.П. |
Назначение регистра сведений в том, чтобы хранить информацию (ресурсы) для некоторых наборов значений (измерения). В данном случае хранится цена товаров в магазинах, а конкретно, что в магазине «Луч» монитор стоит 14 000.
Из этого следует, что в регистре не может существовать еще одна запись про магазин «Луч» и монитор, но с другой ценой. Это вызовет путаницу.
Таким образом, исходя из назначения регистра сведений, понятно, что в нем не должно быть двух записей с одинаковыми значениями измерений. За этим следит «1С:Шина». Для каждой записи на основании значений ее измерений он создает ключ записи. Этот ключ уникален в пределах всего регистра и он однозначно идентифицирует запись. Ключ записи доступен вам во встроенном языке.
Если регистр сведений является периодическим, то в ключ записи добавляется значение поля Период. Другими словами стандартное поле Период — это еще одно измерение регистра сведений.
Период |
Измерение: Покупатель |
Измерение: Товар |
Ресурс: Цена |
Реквизит: ФИО |
---|---|---|---|---|
12.12.2021 | Предприятие «Ротор» | Принтер | 13 000 | Громова Н.П. |
12.12.2021 | Магазин «Луч» | Принтер | 10 500 | Громова Н.П. |
10.12.2021 | Магазин «Луч» | Принтер | 10 000 | Булатов И.В. |
10.12.2021 | Магазин «Луч» | Монитор | 14 000 | Булатов И.В. |
06.12.2021 | Предприятие «Ротор» | Монитор | 11 000 | Орлова Е.Н. |
03.12.2021 | Предприятие «Ротор» | Мышь | 2 000 | Громова Н.П. |
Благодаря этому в периодическом регистре сведений могут находиться две записи с одинаковыми значениями измерений, но разными периодами. Это не вызывает путаницы. Например, в магазине «Луч» принтер стоил 10 000, а начиная с 12-го числа он стал стоить 10 500.