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

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

Место в архитектуре 1С

Классификация как объект конфигурации.:​

Согласно документации 1С и архитектуре платформы, регистр сведений относится к категории регистров наряду с другими типами:​

  • Регистр сведений — для хранения произвольной информации в разрезе измерений
  • Регистр накопления — для учёта остатков и оборотов
  • Регистр бухгалтерии — для проводок по счетам
  • Регистр расчета — для сложных периодических расчётов​

Основные компоненты структуры

Измерения — ключевые поля::​

Определяют разрезы, в которых хранится информация, и формируют уникальность записи (первичный ключ):​

  • Каждая запись в регистре уникальна по комбинации измерений
  • Система не допускает двух записей с одинаковым набором измерений
  • Пример: регистр «Цены товаров» имеет измерения «Номенклатура» и «Тип цен»​

Ресурсы — данные::​

Непосредственно содержат хранимую информацию — могут быть любого типа данных (числа, строки, даты):​

  • В отличие от регистров накопления, каждое движение устанавливает новое значение, а не изменяет существующее​
  • Пример: ресурс «Цена» в регистре «Цены товаров»​

Реквизиты — дополнительные данные::​

Служат для уточнения и хранения дополнительной информации, не являясь частью ключа:​

  • Пример: реквизит «Ответственный пользователь» или «Комментарий»​

Две категории регистров сведений

Независимые регистры сведений.:​

Хранят данные без временной привязки, в которых нет необходимости отслеживать историю изменений:​

  • Используются для справочных данных, настроек, параметров системы
  • Примеры: курсы валют (на текущую дату), учётная политика, размер базовой величины​

Периодические регистры сведений.:​

Хранят историю изменения данных во времени с привязкой к периоду:​

  • Каждый период содержит отдельные записи с исторической информацией
  • Периодичность определяется разработчиком: в пределах секунды, дня, месяца, квартала, года​
  • Примеры: курсы валют, цены товаров, справочная информация с историей​

Режимы записи

Независимый режим записи::​

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

Подчинение регистратору::​

Изменения связаны с документом-регистратором:​

  • Пример: изменение цен товаров может быть выполнено только документом «Изменение цен товаров»
  • Обеспечивает контроль и аудит изменений​

Отличие от других регистров

Ключевое отличие от регистра накопления::​

АспектРегистр сведенийРегистр накопления
Значение ресурсаКаждое движение устанавливает новое значениеКаждое движение изменяет существующее значение
Тип данныхМожет быть любой тип (строки, даты, числа)Обычно числовые данные (остатки, обороты)
НазначениеХранение произвольной информацииУчёт остатков и оборотов
Контроль уникальностиПо комбинации измерений (и периода, если периодический)По регистру (все движения)

Особенности архитектуры

Управление первичным ключом:​

Регистр сведений — это единственный объект конфигурации, где разработчик может явным образом управлять первичным ключом:​

  • Первичный ключ состоит из измерений (и периода для периодических)
  • Для других объектов первичные ключи создаются автоматически и не подлежат изменению​
  • Это делает регистр сведений универсальным инструментом для моделирования многомерных данных​

Аналогия с базами данных:​

Регистр сведений является полным аналогом таблицы реляционной базы данных:​

  • Каждая запись — строка таблицы
  • Измерения и ресурсы — колонки таблицы
  • Уникальность обеспечивается составным ключом из измерений​

Применение и примеры

Типичные сценарии использования:​

  • Справочные данные: Курсы валют, цены товаров, учётная политика
  • Соответствия: Материально-ответственные лица и склады, адреса хранения товаров
  • История изменений: Периодическое хранение цен, тарифов, параметров учёта
  • Произвольная информация: Любые многомерные данные, требующие структурирования

Значение в архитектуре 1С

Регистр сведений — это один из ключевых объектов конфигурации 1С, позволяющих разработчикам стандартизированным образом создавать многомерные хранилища данных. Его универсальность, гибкость и естественное соответствие структурам реляционных баз данных делают его наиболее часто используемым типом регистра в практической разработке конфигураций на 1С:Предприятие.​

Виктория М.
Оцените автора
( Пока оценок нет )
СА|БУК
Главная
Поиск
Са.Ба.Ка
Меню