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