что значит ведущее в регистре сведений

Работа с регистрами сведений в 1С 8.3 и 8.2

Регистр сведений 1С 8 — объект метаданных, предназначенный для хранения справочной информации в разрезе определенных разработчиком измерений.

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Типичный пример использования регистра сведений — хранение информации о курсе валют в разрезе валюты и периода.

Рассмотрим подробнее свойства и настройки регистра сведений.

Настройка и свойства регистра сведений 1С 8

Два главных свойства регистра сведения — Периодичность и Режим записи.

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Это уникальные свойства регистра сведений, которых больше нет ни у одного объекта метаданных. Рассмотрим их подробнее.

Периодичность регистра сведений 1C

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

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Периодичность может принимать следующие значения:

При выборе периодичности, отличной от варианта Непериодический, система будет контролировать уникальность записей в пределах заданного промежутка времени. Если запись не уникальна, система 1C выдаст сообщение Запись с такими ключевыми полями существует! и не даст произвести запись в базу данных.

А одна из главных особенностей периодического регистра сведений — возможность получать готовые значения «Среза первых» и «Среза последних». Эта информация позволяет очень быстро получить из базы данных информацию о последнем (первом) установленном значении на определенную дату.

Режим записи регистра сведений

В 1С 8.2 и 8.3 это свойство может быть либо в значении «Независимый», либо — «Подчинение регистратору». В первом случае записи можно будет произвести как программно, так и из формы списка регистра сведений. Во втором случае обязательно указание документа-регистратора записи. Это накладывает определенные ограничения, но в то же время открывает новые возможности.

Свойства измерения регистра сведений

Также следует обратить внимание на палитру свойств измерений регистра сведений 1С 8.3. Особенно на флаги Ведущее и Основной отбор:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

О других объектах системы 1С можно прочитать в разделе конфигурирование 1С.

Программная запись в регистр сведений 1С

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

Использование менеджера записи:

НоваяЗапись = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();
НоваяЗапись.Валюта = Справочники.Валюты.НайтиПоНаименованию(«USD»);
НоваяЗапись.Период = Дата(31,12,2016);
НоваяЗапись.Курс = 100;
НоваяЗапись.Кратность = 1;
НоваяЗапись.Записать();

Использование набора записей регистра сведений 1С:

НовыйНаборЗаписей = РегистрыСведений.КурсыВалют.СоздатьНаборЗаписей();
//если вы не установите отбор — удалятся все записи регистра сведений
НовыйНаборЗаписей.Отбор.Валюта.Установить(Доллар, Истина);
НовыйНаборЗаписей.Отбор.Период.Установить(Дата(31,12,2016), Истина);
//формируем непосредственно запись набора
НоваяЗаписьНабора = НовыйНаборЗаписей.Добавить();
НоваяЗаписьНабора.Валюта = Справочники.Валюты.НайтиПоНаименованию(«USD»);
НоваяЗаписьНабора.Период = Дата(31,12,2016);
НоваяЗаписьНабора.Курс = 100;
НоваяЗаписьНабора.Кратность = 1;
НовыйНаборЗаписей.Записать();

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

Видеолекция по регистрам сведений в 1С для начинающих:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Источник

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

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

Структура

Информация в регистре сведений хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.

Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию. Например, для регистра сведений Цены товаров, который имеет следующую структуру:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

записи, хранимые в базе данных, будут выглядеть следующим образом:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

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

Периодичность

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

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

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

Например, периодический регистр сведений Цены товаров может не только хранить информацию о том, какова цена на определенную номенклатуру сейчас, но и о том, как она изменялась в прошлом (или будет изменяться в будущем):

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

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

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

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

Например, изменение цен компании может производиться только определенным кругом лиц, и каждое такое изменение должно сопровождаться «бумажным» документом. В этом случае можно использовать режим подчинения регистратору, при котором изменение цен может быть выполнено только специальным документом — Изменение цен товаров.

Уникальность записей

Система обеспечивает контроль уникальности записей, хранящихся в регистре сведений. Таким образом, в регистре сведений не может находиться двух одинаковых записей. Одинаковыми считаются записи, у которых совпадает ключ записи. Ключ записи формируется системой автоматически, на основании значений, содержащихся в полях записи, и зависит от вида регистра сведений.

В общем случае в формировании ключа записи будут участвовать значения регистратора, периода и значения измерений. Таким образом, например, в непериодическом регистре сведений Цены товаров с независимым режимом записи не может существовать двух записей о розничной цене конфет ассорти. Точно так же, как в периодическом регистре сведений Цены товаров, подчиненном регистратору, не может существовать двух записей о розничной цене конфет ассорти, внесенных одной и той же датой, одним и тем же документом Изменение цен товаров.

Формы

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

Форма списка

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

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Форма записи

Для просмотра и изменения отдельных записей регистра сведений используется форма записи. Как правило, она представляет данные в удобном для восприятия и редактирования виде:

Источник

Объект 1С «Регистры сведений»

Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен.

Функциональные возможности регистра сведений

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

Структура объекта 1С «Регистры сведений»

Информация в регистре сведений хранится в виде записей, каждая из которых содержит:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Например, регистр сведений цены товаров может иметь следующую структуру:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

где » Вид цен» может иметь значения «Оптовая», «Розничная», и т.д.

Вместе с каждой записью, находящейся в регистре сведений, в его реквизитах можно хранить дополнительную произвольную информацию.

Периодичность регистра сведений 1С

Одной из возможностей регистра сведений является хранение данных не только в разрезе указанных измерений, но и в разрезе времени.

Данное свойство позволяет добавить к списку измерений регистра дополнительное измерение — «Период».

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

Разработчик может указать минимальную периодичность, с которой записи будут заноситься в регистр:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Периодичность может принимать следующие значения:

В этом случае к каждой записи регистра будет добавляться поле «Период», хранящее дату, которой были внесены записи в регистр.

Например, периодический регистр сведений «Цены товаров» может не только хранить информацию о том, какова цена на определенную номенклатуру сейчас, но и о том, как она изменялась в прошлом (или будет изменяться в будущем).

Особенность периодического регистра сведений:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

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

Внесение изменений в регистр сведений может выполняться:

Какой именно режим записи будет использоваться данным регистром сведений указывается разработчиком в процессе создания прикладного решения:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Свойство «Режим записи»может быть в значении:

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

Уникальность записей регистра сведений

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

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

Таким образом, например, в непериодическом регистре сведений «Цены товаров» с независимым режимом записи не может существовать двух записей о розничной цене конфет ассорти. Точно так же, как в периодическом регистре сведений «Цены товаров», подчиненном регистратору, не может существовать двух записей о розничной цене конфет ассорти, внесенных одной и той же датой, одним и тем же документом «Изменение цен товаров».

Свойства измерения регистра сведений

Особое внимание следует обратить на флаги «Ведущее» и «Основной отбор» палитры свойств измерений регистра сведений.

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Программная запись в регистр сведений 1С

Добавить новые записи в регистр сведений можно двумя способами:

Источник

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

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

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

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

ТоварТип ценЦена
ШкафОптовая1000
ШкафРозничная2000
ТумбочкаОптовая500
ТумбочкаРозничная1200

На закладке Данные можно настроить состав измерений и ресурсов регистра сведений. Ресурсы — это как раз та самая информация, которая хранится в разрезе измерений:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

При сохранении конфигурации базы данных будет создана таблица с тремя колонками: Товар, ТипЦен и Цена.

В пользовательском режиме можно добавлять в регистр новые записи:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

При этом нельзя добавить две записи с одинаковым значением измерений. Если попытаться добавить еще одну цену на шкаф для оптовой цены, то при записи будет выброшено исключение: «Запись с такими ключевыми полями существует!»:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Контроль уникальности записей выполняется при записи и при изменении состава измерений в конфигураторе. Если удалить у регистра сведений измерение Тип цен и попытаться обновить конфигурацию базы данных, то при реструктуризации базы данных будет выдана ошибка «Имеются записи с одинаковыми измерениями», потому что после удаления измерения Тип цен стало по две записи с товарами Шкаф и Тумбочка:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

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

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Если попытаться добавить запись с пустым товаром, то будет выброшено исключение «Запись не верна! Значение поля «Товар» не может быть пустым!»:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Флаг Ведущее у измерения регистра сведений означает, то данная запись имеет смысл пока существует элемент базы данных, ссылка на который хранится в данном измерении. Если удалить из базы данных товар Шкаф, то автоматически из регистр сведений будут удалены все записи, где в измерении Товар был указан Шкаф. Если бы данный флаг не был установлен, то записи остались бы в регистре с битой ссылкой.

А также в карточке товара появляется гиперссылка для быстрого перехода к регистру сведений с отбором по текущему товару:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Флаг Основной отбор используется при регистрации записей в плане обмена и будет рассмотрен в соответствующей главе.

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

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Регистр сведений, который был рассмотрен нами называется независимым, потому что в него можно добавлять и удалять записи вручную. У такого регистра на закладке Основные свойство режим записи равно Независимый:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Периодический регистр сведений

На закладке Основные есть свойство Периодичность. Если там выбрать значение отличное от Непериодический, то в таблицу регистра будет автоматически добавлено поле Период. Периодичность бывает:

Поле Период входит в ключ записи, поэтому теперь можно добавлять записи с одинаковым составом измерений, но с разным периодом. При этом период автоматически приводится к началу периода, указанного в свойстве Периодичность. То есть ли указать периодичность В пределах месяца и добавить запись с периодом 19 апреля 2021 года, то период будет автоматически преобразован в 1 апреля 2021 года. Поле период обязательно для заполнения, нельзя добавить запись с пустым периодом:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

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

С помощью периодических регистров сведений можно хранить историю изменения ресурсов регистра.

Регистр сведений подчиненный регистратору

На закладке Основные в свойстве Режим записи можно установить значение Подчинение регистратору:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

В этом случае в таблицу регистра будет добавлено еще три колонки:

В роли регистратора всегда выступает документ. Список возможных документов-регистраторов указывается на закладке Регистраторы. Если не указать ни один документ, то при сохранении конфигурации базы данных будет ошибка: «РегистрСведений.ЦеныНаТовары: Ни один из документов не является регистратором для регистра».

Создадим новый документ УстановкаЦенНаТовары и отметим его как регистратор:

что значит ведущее в регистре сведений. Смотреть фото что значит ведущее в регистре сведений. Смотреть картинку что значит ведущее в регистре сведений. Картинка про что значит ведущее в регистре сведений. Фото что значит ведущее в регистре сведений

Теперь нельзя вручную добавлять новые записи в регистр. Записи должны формироваться документами-регистраторами при проведении. Добавим в обработку проведения документа УстановкаЦенНаТовары следующий код:

Источник

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

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

Боковая панель

Базовые положения

Общие объекты

Общие метаданные

Прикладные объекты

Содержание

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

Описание

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

Измерения

Измерения у регистра сведений дополнительно к стандартным свойствам реквизитов имеют следующие свойства:

Запись в регистр сведений

Запись в регистр может происходить как с помощью набора записей, так и с помощью Менеджера записи, который подразумевает работу с одной конкретной записью. При работе с набором подразумевается запись в регистр нескольких записей за один раз (хотя разумеется можно внести и одну запись), при таком методе работы используются отборы, по реквизитам, для которых происходит запись. Если отбор не установлен, весь регистр будет замещен добавляемым набором. Избежать подобного эффекта, возможно с помощью, отбора или установив параметр Замещать = Ложь в методе Записать(Ложь) при записи набора в базу данных. Менеджер записи не обладает такими особенностями как набор записей, но и записывать в регистр с его помощью можно только по одной записи.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *