Реестр конфигурации и регистры в 1С: где смотреть данные

· 8 мин

Содержание

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

Если нужен состав объектов — откройте дерево конфигурации в Конфигураторе через меню Конфигурация → Открыть конфигурацию. Если нужны данные конкретного регистра — их видно в режиме «Предприятие» или запросом. Если речь о таблицах в СУБД — их имена выдаёт встроенная функция, а не прямой доступ к базе данных.

Ниже разберу каждый способ: от дерева метаданных до консоли администрирования сервера.

Что вы называете «реестром 1С»?

Дерево конфигурации: где находятся регистры

Состав объектов (то, что часто называют «реестром конфигурации») живёт в дереве конфигурации. Открывается оно только в Конфигураторе.

  1. В окне запуска 1С выделите нужную базу и нажмите кнопку Конфигуратор.
  2. В Конфигураторе откройте меню Конфигурация → Открыть конфигурацию.
  3. Слева появится дерево — корень называется по имени конфигурации, а ниже идут ветки объектов.

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

  • 📁 Регистры сведений — хранят значения, привязанные к набору измерений (курсы валют, цены, настройки).
  • 📁 Регистры накопления — обороты и остатки (товары на складах, взаиморасчёты).
  • 📁 Регистры бухгалтерии — проводки по плану счетов.
  • 📁 Регистры расчёта — начисления и удержания в зарплатных конфигурациях.

Двойной щелчок по имени регистра открывает его окно редактирования с вкладками Основные, Данные, Регистраторы и другими. На вкладке Данные видно состав измерений, ресурсов и реквизитов — это и есть структура регистра.

Если дерево не раскрывается, а показывает только корень — конфигурация ещё не загружена. Повторите Конфигурация → Открыть конфигурацию.

В типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11) состав объектов защищён поставщиком: смотреть структуру можно, а менять — только через расширение конфигурации , не трогая саму типовую.

Как различать виды регистров и быстро найти нужный

Четыре ветки отличаются назначением, и путать их не стоит — запросы к ним пишутся по-разному.

Вид регистраЧто хранитПример объекта
Сведенийсрез значений по измерениямКурсы валют, Цены номенклатуры
Накопленияостатки и оборотыТовары на складах, Взаиморасчёты
Бухгалтериипроводки по счетамХозрасчётный
Расчётаначисления, удержанияНачисления (в ЗУП)

Регистров в типовой базе — сотни. Чтобы не листать дерево вручную, нажмите Ctrl+Alt+F (поиск по тексту конфигурации) или Ctrl+F в активном дереве и введите часть имени. Конфигуратор подсветит совпадения в дереве и позволит перейти к объекту.

Ещё один способ быстро попасть в нужный объект — команда Правка → Глобальный поиск. Она ищет не только по именам объектов, но и по модулям, где этот регистр используется.

Важная деталь: регистры накопления, бухгалтерии и расчёта заполняются не вручную, а документами-регистраторами. На вкладке Регистраторы в окне регистра видно, какие документы в него пишут движения. Регистр сведений бывает и независимым — тогда записи в него можно вносить напрямую. Это объясняет, почему данные одних регистров меняются только через проведение документов, а других — руками.

Как посмотреть данные регистра в режиме «Предприятие»

Структура — это одно, а записи — другое. Чтобы увидеть сами данные, Конфигуратор не нужен: регистры доступны прямо в рабочем режиме.

В типовых конфигурациях списки регистров спрятаны от обычного пользователя, но доступны через раздел Все функции. Чтобы он появился:

  1. Откройте меню (значок в левом верхнем углу) → Сервис → Параметры.
  2. Включите флажок Отображать команду "Все функции" и нажмите ОК.
  3. Теперь в том же меню выберите Все функции. В дереве разверните узел Регистры и откройте нужный — например, Курсы валют.

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

В списке работают стандартные инструменты: кнопка Ещё → Настроить список добавляет колонки и отборы, а Ещё → Вывести список выгружает содержимое в табличный документ, из которого легко сохранить в Excel. Так можно быстро снять выборку из регистра, не прибегая к запросу.

Команда Все функции доступна пользователю с правом на её использование. Если пункта нет даже после включения флажка — не хватает прав роли; обратитесь к администратору базы, а не меняйте права себе.

Физические таблицы регистров в СУБД

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

Правильный способ узнать имя таблицы — встроенная функция ПолучитьСтруктуруХраненияБазыДанных(). Выполните её в консоли запросов или в коде обработки:

Структура = ПолучитьСтруктуруХраненияБазыДанных();
Для Каждого Строка Из Структура Цикл
    Сообщить(СтрШаблон("%1 -> %2",
        Строка.ИмяТаблицы, Строка.ИмяТаблицыХранения));
КонецЦикла;

Функция возвращает таблицу значений: в колонке ИмяТаблицы — имя объекта на языке 1С (например, РегистрНакопления.ТоварыНаСкладах), в колонке ИмяТаблицыХранения — имя таблицы в СУБД.

Имена таблиц устроены по префиксам:

  • _InfoRg… — регистр сведений;
  • _AccumRg… — движения регистра накопления, _AccumRgT… — таблица итогов (остатков);
  • _AccRg… — регистр бухгалтерии .

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

Смотреть таблицы в SQL Server Management Studio можно только на чтение. Любое изменение данных напрямую в СУБД ломает целостность базы и снимает её с поддержки. Все правки — только средствами 1С.

Чтение данных регистров через консоль запросов

Консоль запросов — это внешняя обработка (.epf), которая выполняет произвольный запрос к базе и показывает результат таблицей. Удобна, когда нужно быстро выгрузить содержимое регистра без разработки отчёта.

  1. Получите файл обработки (он поставляется с типовыми конфигурациями и есть в составе инструментов разработчика).
  2. В режиме «Предприятие» откройте Файл → Открыть и выберите файл .epf.
  3. В поле запроса напишите текст и нажмите Выполнить.

Для регистра сведений запрос простой:

ВЫБРАТЬ
    КурсыВалют.Период,
    КурсыВалют.Валюта,
    КурсыВалют.Курс
ИЗ
    РегистрСведений.КурсыВалют КАК КурсыВалют

Для регистра накопления чаще нужны не движения, а остатки — у него есть виртуальная таблица .Остатки:

ВЫБРАТЬ
    Остатки.Номенклатура,
    Остатки.Склад,
    Остатки.КоличествоОстаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остатки

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

Реестр баз и сеансов в консоли администрирования сервера

Если база работает в клиент-серверном режиме, есть ещё один «реестр» — список информационных баз на сервере, а также сеансы, соединения и блокировки. Их показывает консоль администрирования сервера 1С:Предприятия (оснастка MMC) или утилита командной строки rac.

Оснастка открывается через Пуск → 1С:Предприятие 8.x → Дополнительно → Администрирование серверов 1С Предприятия. В дереве слева разверните центральный сервер → кластер. Внутри кластера лежат узлы:

  • Информационные базы — список всех баз кластера с их описаниями;
  • Сеансы — кто сейчас в базе, с какого компьютера и приложения;
  • Соединения — активные соединения с рабочими процессами;
  • Блокировки — объектные и управляемые блокировки.

Консоль соединяется с агентом сервера (порт 1540 по умолчанию), а дальше — с менеджером кластера (1541).

Те же данные доступны из командной строки утилитой rac (каталог bin платформы):

rac cluster list
rac infobase summary list --cluster=<uuid-кластера>
rac session list --cluster=<uuid-кластера>

Полный список команд и параметров выдаёт rac help — не угадывайте подкоманды, сверяйтесь со справкой.

Оснастка MMC работает только на Windows. Если сервер 1С развёрнут на Linux, графической консоли там нет — список баз, сеансы и блокировки смотрят утилитой rac либо подключаются оснасткой с рабочей станции на Windows к тому же агенту сервера.

Завершать сеансы и соединения из консоли можно, но пользователь при этом теряет несохранённые данные. Делайте это только в согласованное окно, предупредив людей в базе.

Частые ошибки при работе с регистрами

Ниже — ситуации, которые сбивают с толку новичков. Решения не повторяют шаги выше, а объясняют причину.

Диагностика: выберите симптом

Частые вопросы

Чем «регистр» отличается от «реестра» в 1С?
Объекта с названием «реестр» в платформе нет. Есть дерево конфигурации (его иногда называют реестром метаданных) и четыре вида регистров — объектов для хранения данных. «Реестром» в быту называют и то, и другое, и даже таблицы в СУБД.
Можно ли открыть реестр 1С без Конфигуратора?
Дерево конфигурации — только в Конфигураторе. А данные регистров видно и в режиме «Предприятие» через команду Все функции, и запросом в консоли. Структуру таблиц СУБД отдаёт функция без захода в Конфигуратор.
Нужны ли особые права, чтобы зайти в Конфигуратор?
Да, нужна роль с правом административного доступа или хотя бы на открытие Конфигуратора. В файловой базе достаточно прав на каталог, в клиент-серверной — учётной записи с соответствующей ролью.
Как посмотреть, в какой таблице СУБД лежит конкретный регистр?
Выполните ПолучитьСтруктуруХраненияБазыДанных() и найдите в результате строку с именем вашего регистра — рядом будет имя таблицы хранения. Напрямую в SQL искать по префиксам ненадёжно: номера привязаны к базе.
Почему в консоли администрирования пусто?
Либо база работает в файловом режиме (тогда сервера и его реестра баз просто нет), либо консоль подключена не к тому центральному серверу. Проверьте адрес и порт агента (1540).