Зачем нужно измерение у регистра в 1с
Свойства измерений, ресурсов и реквизитов редактируются при помощи палитры свойств. В основном они совпадают с общими свойствами объектов конфигурации, о которых говорилось в п. « Свойства объекта конфигурации» . Ниже в этом параграфе будут описаны уникальные свойства измерений, ресурсов и реквизитов.
Ведущее. Установка этого свойства имеет смысл для измерений, тип данных которых — ссылка на объект конфигурации. В этом случае считается, что запись регистра сведений имеет смысл, только пока существует этот объект. При удалении объекта записи по нему из регистра будут удалены автоматически.
Запрет пустых значений . Установка этого флажка включает механизм запрета записи регистра с пустым значением измерения.
Индексировать . Свойство доступно для редактирования, если измерение не является ведущим (см. выше). Для таких измерений создается отдельный индекс, что увеличивает производительность при работе с регистром.
При просмотре регистра в режиме «1С: Предприятие» существует возможность сортировать записи регистра по индексированному измерению. Необходимое число форм для просмотра и редактирования регистра должно быть создано в процессе разработки конфигурации.
(6) Погнал похоже. давно уж с 8кой.
Свойство «Ведущее» будучи установленным, приводит к тому, что при удалении записи из справочника (т.е. из ведущего объекта) запись регистра, содержащая ссылку на этот элемент, также будет удалена автоматически.
Регистр сведений
Регистры сведений — это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен.
Структура
Информация в регистре сведений хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию. Например, для регистра сведений Цены товаров, который имеет следующую структуру:
записи, хранимые в базе данных, будут выглядеть следующим образом:

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

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

Использование режима записи Подчинение регистратору может потребоваться в случае, когда логика работы прикладного решения требует того, чтобы изменения, выполняемые в регистре сведений, были жестко связаны с документами, фиксирующими факты хозяйственной деятельности.
Например, изменение цен компании может производиться только определенным кругом лиц, и каждое такое изменение должно сопровождаться «бумажным» документом. В этом случае можно использовать режим подчинения регистратору, при котором изменение цен может быть выполнено только специальным документом — Изменение цен товаров.
Уникальность записей
Система обеспечивает контроль уникальности записей, хранящихся в регистре сведений. Таким образом, в регистре сведений не может находиться двух одинаковых записей. Одинаковыми считаются записи, у которых совпадает ключ записи. Ключ записи формируется системой автоматически, на основании значений, содержащихся в полях записи, и зависит от вида регистра сведений.
В общем случае в формировании ключа записи будут участвовать значения регистратора, периода и значения измерений. Таким образом, например, в непериодическом регистре сведений Цены товаров с независимым режимом записи не может существовать двух записей о розничной цене конфет ассорти. Точно так же, как в периодическом регистре сведений Цены товаров, подчиненном регистратору, не может существовать двух записей о розничной цене конфет ассорти, внесенных одной и той же датой, одним и тем же документом Изменение цен товаров.
Формы
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в регистре сведений, система поддерживает несколько форм представления регистра. Система может автоматически генерировать все нужные формы регистра. Наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию:
Форма списка
Для просмотра данных, содержащихся в регистре сведений, используется форма списка. Она позволяет выполнять навигацию по регистру, добавлять, помечать на удаление и удалять записи регистра. Форма списка позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям:

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

Функциональные возможности регистра сведений
Основными функциональными возможностями, которые предоставляет регистр сведений разработчику, являются:
- создание, изменение и удаление записей;
- выбор записей в заданном интервале по заданным критериям;
- выбор записей по регистратору;
- получение значений ресурсов записей, соответствующих указанному периоду и значениям измерений;
- получение значений ресурсов наиболее ранних и наиболее поздних записей регистра, соответствующих указанному периоду и значениям измерений.
[ Вопрос дня ] В чем предназначение регистра сведений?
Регистры сведений – один из основных объектов конфигурации. На регистрах сведений решается огромное число задач. Например, указываются цены номенклатуры, задаются курсы валют, хранятся различные адреса и многое другое.
Чтобы правильно спроектировать будущую систему или внести доработки в существующий функционал, нужно очень хорошо разбираться в базовых сущностях. Вместе с одним из наших слушателей мы разбирались, для чего нужен регистр сведений.
Вопрос
Не понимаю до конца конечной цели регистра сведений. Вроде как тот же справочник, только позволяет какую-то ключевую информацию для каких-то объектов не дать задублировать, верно?
Например, если в справочнике номенклатуры мы можем ввести перечень товаров, то цену за единицу товара лучше указывать в регистре сведений? Какую вообще информацию лучше хранить в регистре сведений и есть ли какие-то критерии, когда нужно использовать именно регистр сведений?
Ответ тренера
Регистры сведений позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют и дат или цены предприятия в разрезе номенклатуры, типа цен и дат. Так же всё это может привязываться к документу-регистратору.
Информация в регистре сведений хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов. Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию.
В регистре сведений нужно хранить информацию, которая может различаться (ресурсы – цены, типы цен и т.п.) для одной и той же сущности в зависимости от определённых условий (измерений – валюты, даты и т.п.).
Регистры сведений в 1С

Что представляет из себя регистр сведений в 1С? Для чего и как он используется? Рассматриваем подробно и с примерами, чтобы дать нашим читателям как можно более полное представление!
Регистр сведений – это прикладной объект конфигурации. Он хранит информацию в определенных измерениях.

В 1С множество регистров сведений, для примера возьмём регистр «ЦеныНоменклатуры». Рассмотрим основные вкладки регистра сведений.
Вкладка «Основные»

В поле «Имя» вносится уникальное имя регистра, в поле «Синоним» — название, которое будет видно пользователям.
Поле «Периодичность» определяет будет ли у регистра стандартный реквизит – «Период». Период предназначен для получения данных из регистра на определенную дату. Для поля «Периодичность» есть возможность выбирать среди значений: «Непериодический», «В пределах секунды», «В пределах дня», «В пределах месяца», «В пределах квартала», «В пределах года». Периодичность регистра так же используется для контроля уникальности записей.
Поле «Режим записи» имеет два значения «Независимый» или «Подчинён регистратору». Значение «Подчинён регистратору» означает использование стандартного реквизита «Регистратор» — документа который добавил запись в регистр.
Вкладка «Подсистемы»

На вкладке «Подсистемы» указываются подсистемы в которые может быть включен регистр сведений.
Вкладка «Функциональные опции»

На данной вкладке можно отметить функциональные опции, в которых учувствует регистр сведений.
Вкладка «Данные»

Основная вкладка регистра, здесь добавляются измерения, ресурсы и реквизиты регистратора. Для корректной работы у регистра должен быть хотя бы один ресурс или измерение.
Измерения предназначены для определения «разреза» информации. В нашем примере регистр предназначен для хранения информации о ценах в разрезе «Номенклатуры», «Характеристики» и «Видов цен». Измерения могут иметь любой тип данных. По измерениям можно проводить отборы в записях регистра.
Ресурсы чаще всего бывают числового типа данных, но другие типы так же не запрещены. По сути ресурсы представляют собой данные которые содержит регистр, его основную информацию. Наш регистр содержит информацию о «Ценах», «Упаковке» и «Валюте».
Реквизиты – дополняющая информация. В нашем примере нет реквизитов, но можно было бы добавить, например, реквизит «Артикул». Для регистра сведений он не несёт никакой важно информации и никак не повлияет на его записи, но может быть полезен в качестве справочной информации.
В нижней части окна расположена кнопка «Стандартные реквизиты», именно в ней мы можем увидеть «Период», «Регистратор» и т.д., если выбрали соответствующие значения на вкладке «Данные».

Вкладка «Регистраторы»

На данной вкладке можно отметить документы, которые будет добавлять записи в наш регистр, ссылка на документ-регистратор будет записываться в реквизит «Регистратор».
Вкладка «Формы»

На данной вкладке можно создать «Форму записи» и «Форму списка» регистра. Создавать формы не обязательно, т.к. если форма не указана, но в режиме 1С.Предприятие открыть регистр, то программа самостоятельно сформирует для него стандартную форму.
Вкладка «Права»

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

На данной вкладке стандартно располагаются кнопки доступа к «Модулям». Стоит обратить внимание на флаги «Разрешить итоги: срез первых» и «Разрешить итоги: срез последних». Они доступны только для периодических регистров сведений и позволяет с помощью запроса получать информацию о «первых» или «последних» записях на определенную дату.
Для добавления записи в регистры подчинённые регистратору следует использовать вкладку «Движения» соответствующего документа-регистратора, для удобства на вкладке так же можно вызвать «Конструктор движений».

Также можно добавлять запись в регистр сведений программно. Этот способ подходят как для независимых регистров, так и для регистров, подчиняющихся регистратору
Программное добавление записи в регистр сведений возможно двумя способами: с помощью менеджера записи (используется для добавление одной записи) или с использованием наборов записей. Подробные примеры кода для данных способов представлены в Синтакс-помощнике.
Как оптимизировать работу с 1С?
У вас нет штатных специалистов 1С или они занимаются более стратегическими задачами, а нужна элементарная поддержка? Тогда мы приглашаем обращаться не только за внедрением и настройкой, но и за сопровождением 1С к профессионалам.
Почему это выгодно?
- Не нужно принимать человека в штат. Забудьте о подготовке очередного рабочего места и тратах на больничные и отпускные.
- Не зависите от одного. Наши сотрудники тоже болеют и отдыхают, но это не ваши проблемы! Их тут же заменяют другие сотрудники и работа продолжается.
- Дополнительный уровень проверки. Всегда ли у руководителя достаточно знаний для того, чтобы оценить качество выполненной работы? А вот в специализированных компаниях всегда есть вышестоящий проверяющий.
Мы приглашаем вас обращаться за внедрением, сопровождением и разработкой под 1С к нам, в компанию «ПРОГРАММЫ 93». Позвоните по номеру, указанному на сайте или заполните форму обратной связи и наши сотрудники сориентируют вас по стоимости услуг, помогут подобрать подходящее решение и расскажут, как начать сотрудничество.
