Разработка и Конфигурация · 11 мин
Где находится регистр сведений в 1С и как с ним работать
Где найти регистр сведений в 1С: в конфигураторе и в режиме предприятия, как открыть, посмотреть записи, добавить строку и избежать типичных ошибок.
Регистр сведений — один из самых часто используемых объектов конфигурации 1С: в нём хранятся курсы валют, цены номенклатуры, штрихкоды, адреса контрагентов и другая справочная информация, привязанная к измерениям. При этом у новичков регулярно возникает вопрос, где именно этот регистр находится — в конфигураторе, в пользовательском интерфейсе или в запросе. Ответ зависит от того, кто ищет объект: разработчик, администратор или обычный пользователь.
Физически регистр сведений — это таблица в базе данных, но напрямую к ней обращаться не нужно. Платформа 1С предоставляет несколько «точек входа»: ветку в дереве конфигурации, пункты меню в режиме «1С:Предприятие», стандартные команды в формах документов и программный доступ через встроенный язык. Ниже разобраны все варианты с конкретными шагами.
Важно понимать различие двух режимов. Конфигуратор показывает структуру регистра — измерения, ресурсы, реквизиты. Режим «Предприятие» показывает сами данные — строки записей. Частая путаница возникает именно здесь: пользователь открывает конфигуратор и ожидает увидеть цены или курсы валют, а видит только описание полей.
Где регистр сведений находится в конфигураторе
Откройте конфигуратор и загрузите конфигурацию базы. В дереве объектов (окно «Конфигурация», открывается через меню «Конфигурация» → «Открыть конфигурацию») найдите ветку «Регистры сведений» — она расположена между «Регистрами накопления» и «Регистрами бухгалтерии». Развернув ветку, вы увидите список всех регистров сведений, существующих в данной конфигурации.
Двойной щелчок по имени регистра открывает его свойства. Здесь видны ключевые характеристики: измерения (по каким аналитикам хранятся данные, например «Номенклатура» и «ТипЦен»), ресурсы (сами значения, например «Цена»), реквизиты (дополнительные поля), а также настройки периодичности и режима записи — независимый регистр или подчинённый регистратору.
Если конфигурация большая (например, «1С:ERP» или «1С:Комплексная автоматизация»), искать вручную неудобно. Используйте поле поиска в верхней части дерева конфигурации: начните вводить имя регистра, и дерево отфильтруется. Либо воспользуйтесь глобальным поиском по конфигурации (Ctrl+Shift+F), если известен фрагмент имени или синонима.
Как найти регистр сведений в режиме «1С:Предприятие»
Универсальный способ, работающий в любой конфигурации: откройте главное меню (кнопка с треугольником или логотипом в левом верхнем углу) и выберите «Все функции». Если пункта нет — включите его отображение: «Сервис» → «Параметры» → флажок «Отображать команду "Все функции"». В открывшемся списке найдите раздел «Регистры сведений» и выберите нужный объект.
Второй путь — прикладные пункты меню. Типовые конфигурации выносят часто используемые регистры в пользовательский интерфейс под понятными названиями: «Курсы валют» открывается из справочника «Валюты» по кнопке «Курсы валют», «Цены номенклатуры» — из раздела закупок или CRM, «Штрихкоды номенклатуры» — из карточки товара. За такими кнопками почти всегда стоит регистр сведений.
Третий вариант — переход из связанных объектов. Во многих формах есть команды вида «Перейти» → «Цены», «Ответственные лица», «Контактная информация». Это тот же регистр сведений, открытый с отбором по текущему объекту. Такой способ удобен, когда нужно посмотреть записи только по конкретной номенклатуре или контрагенту.
- 1Включите отображение команды: Сервис → Параметры → «Отображать команду Все функции»
- 2Откройте главное меню и выберите «Все функции»
- 3Найдите в списке раздел «Регистры сведений»
- 4Дважды щёлкните по нужному регистру — откроется список записей
- 5Проверьте, что данные отображаются и доступны для редактирования
Как отличить регистр сведений от других объектов
Пользователи часто путают регистр сведений со справочником, потому что внешне списки похожи. Ключевое отличие: справочник состоит из элементов с кодом и наименованием, на которые можно сослаться, а регистр сведений — из строк, где значение привязано к комбинации измерений. Например, «Номенклатура» — справочник, а «Цены номенклатуры» — регистр сведений с измерением «Номенклатура».
От регистра накопления регистр сведений отличается тем, что не хранит остатки и обороты, а фиксирует актуальное значение на момент времени или просто факт соответствия. Если вам нужно узнать «сколько товара на складе» — это регистр накопления. Если «какая цена у товара» или «какой штрихкод ему присвоен» — регистр сведений.
| Признак | Справочник | Регистр сведений | Регистр накопления |
|---|---|---|---|
| Что хранит | Элементы с реквизитами | Значения по измерениям | Остатки и обороты |
| Пример | Номенклатура | Цены, штрихкоды | Товары на складах |
| Можно сослаться | Да | Нет (ключ записи) | Нет |
Просмотр и редактирование записей регистра
Открыв список регистра, вы видите таблицу записей. Для периодических регистров (например, курсов валют) в таблице есть колонка «Период» — каждая строка действует с указанной даты. Для непериодических (штрихкоды) периода нет: запись действует, пока её не изменят или не удалят.
Чтобы добавить запись, нажмите «Создать» (или Insert) и заполните измерения и ресурсы. Учтите ограничение: в независимом регистре не может быть двух записей с одинаковой комбинацией измерений и периода — платформа выдаст ошибку уникальности. Если нужно изменить значение, откройте существующую запись и отредактируйте ресурс, а не создавайте дубликат.
Для массового просмотра удобно использовать отборы (кнопка «Ещё» → «Настроить список») и вывод нужных колонок. Если записей много и форма открывается медленно, установите отбор перед анализом — это сократит объём считываемых данных.
Программный доступ к регистру сведений
Разработчику регистр сведений доступен через встроенный язык по имени, указанному в конфигураторе. Менеджер объекта — РегистрыСведений.ИмяРегистра. Типовые операции: создание набора записей, установка отбора по измерениям, чтение, запись, а также получение последнего значения периодического регистра через ПолучитьПоследнее() или срез последних в запросе.
МенеджерЗаписи = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Период = ТекущаяДатаСеанса();
МенеджерЗаписи.Валюта = ВалютаСсылка;
МенеджерЗаписи.Курс = 90.5;
МенеджерЗаписи.Записать();Если нужно просто посмотреть содержимое регистра без правок кода, используйте консоль запросов (в типовых конфигурациях на управляемых формах она часто доступна через «Все функции» или подключается как внешняя обработка). Запрос вида ВЫБРАТЬ * ИЗ РегистрСведений.ЦеныНоменклатуры покажет все записи в табличном виде.
Почему регистр не виден: права и настройки интерфейса
Если вы уверены, что регистр существует, но не находите его в меню, проверьте права доступа. Роли пользователя могут не включать право «Чтение» на конкретный регистр — тогда он не отобразится ни в прикладном меню, ни в «Все функции». Проверку выполняет администратор: в конфигураторе через «Администрирование» → «Пользователи» и настройку ролей, либо через профили групп доступа в типовых конфигурациях.
Вторая причина — функциональные опции. В управляемых приложениях часть объектов скрыта, пока отключена соответствующая опция (например, регистры ордерного склада не видны без включения ордерной схемы). Включите нужную функциональность в настройках программы, и связанные регистры появятся в интерфейсе.
Третья причина — регистр просто не вынесен в командный интерфейс. Разработчик мог оставить его «внутренним»: он существует и заполняется программно, но пользовательского пункта меню для него нет. Такой регистр доступен только через «Все функции» с полными правами или программно.
Как выбрать способ доступа
Проверка результата и типовые сценарии
После добавления или изменения записи убедитесь, что она сохранилась: обновите список регистра (F5) и найдите строку по измерениям. Для периодического регистра дополнительно проверьте, что период указан корректно — запись с будущей датой не повлияет на текущие расчёты, а запись с прошлой датой может изменить поведение уже проведённых операций.
Если изменение должно отразиться в прикладном механизме (например, новый курс валюты должен использоваться при пересчёте), выполните контрольное действие: пересчитайте сумму в тестовом документе или откройте отчёт, использующий это значение. Совпадение результата с ожиданием — признак корректной записи.
Что важно запомнить
Структура регистра сведений — в конфигураторе, ветка «Регистры сведений». Данные — в режиме «Предприятие» через «Все функции» или прикладные пункты меню. Если регистр не виден, проверяйте права и функциональные опции. Не редактируйте вручную регистры, подчинённые регистратору, и делайте копию базы перед массовыми изменениями.
Частые вопросы
Почему в меню «Все функции» нет нужного регистра сведений?
Чаще всего не хватает прав: роль пользователя не включает чтение этого регистра. Также проверьте, включена ли команда «Все функции» в параметрах («Сервис» → «Параметры»). Если прав нет, обратитесь к администратору для настройки роли или профиля доступа.
Можно ли посмотреть записи регистра сведений, не запуская «1С:Предприятие»?
Да, через консоль запросов в конфигураторе нельзя, но можно запустить отладку режима «Предприятие» из конфигуратора (F5) — база откроется с возможностью просмотра данных. Альтернатива — внешние инструменты просмотра таблиц, но работать с ними следует осторожно и только на копии базы.
Чем периодический регистр сведений отличается от непериодического?
Периодический хранит историю изменений: каждая запись привязана к дате, и можно получить значение на любой момент (срез последних). Непериодический хранит только актуальное состояние — старое значение перезаписывается новым без сохранения истории.
Почему при добавлении записи возникает ошибка уникальности?
В регистре уже есть запись с такой же комбинацией измерений (и периода, если регистр периодический). Найдите существующую строку отбором и отредактируйте её ресурс вместо создания новой записи.
Можно ли изменить записи регистра, подчинённого регистратору, вручную?
Технически платформа может позволить это при определённых правах, но делать так не следует: записи такого регистра формируются движениями документов, и ручная правка нарушит связь с документом-регистратором. Корректный путь — изменить и перепровести сам документ.
Как быстро найти, в каком регистре хранится нужная информация?
Откройте объект, где значение отображается (например, карточку товара с ценой), и посмотрите команду перехода к этим данным. В конфигураторе можно выполнить поиск по синониму (Ctrl+Shift+F) — например, по слову «штрихкод» найдутся и регистр, и формы, где он используется.