Как проверить целостность базы 1С и просмотреть технические коды объектов: полное руководство

Иван Корнев·17 августа 2026·3 мин

Чтобы узнать, как проверить целостность базы 1С и просмотреть технические коды объектов, используйте штатное тестирование в Конфигураторе, утилиту chdbfl.exe и справочник идентификаторов БСП.

Оглавление

Проверка целостности базы данных

Существует несколько способов диагностики и исправления ошибок в информационных базах. Выбор метода зависит от типа базы и глубины требуемого анализа.

Штатное тестирование через Конфигуратор

Это наиболее распространенный метод. База запускается в режиме «Конфигуратор», после чего выбирается пункт меню «Администрирование» → «Тестирование и исправление». В открывшемся окне выбираются режимы проверки (например, реиндексация таблиц БД, проверка логической целостности) и нажимается кнопка «Выполнить». Данная процедура служит для диагностики и устранения ошибочных состояний различного характера.

Консольная утилита chdbfl.exe

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

Утилита контроля целостности (ci)

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

При работе с базами на MS SQL Server могут потребоваться дополнительные проверки логической целостности средствами самой СУБД.

Просмотр технических идентификаторов

Под «техническими кодами» обычно понимаются внутренние уникальные идентификаторы метаданных (UUID/GUID). Сопоставление объектов при обновлении конфигурации и обмене данными происходит именно по этим внутренним идентификаторам, которые отличаются от строковых имен, видимых пользователю в интерфейсе.

Справочник «Идентификаторы объектов метаданных»

В конфигурациях, основанных на Библиотеке стандартных подсистем (БСП), технические идентификаторы хранятся в специальном справочнике «ИдентификаторыОбъектовМетаданных».

Открыть этот справочник можно через меню «Функции для технического специалиста». В версиях платформы до 8.3.17 оно называлось «Все функции».

Если данные в справочнике неактуальны, предусмотрена кнопка «Обновить данные справочника» для пересчета соответствий.

Программное получение

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

Частые ошибки

  • Игнорирование актуальности справочника. Если данные в справочнике «ИдентификаторыОбъектовМетаданных» неактуальны, сопоставление объектов при обновлении может проходить некорректно. Необходимо своевременно использовать кнопку обновления данных.
  • Поиск кодов в стандартном интерфейсе. Внутренние UUID скрыты от обычного пользователя. Попытки найти их в стандартных формах без использования функций для технического специалиста или программного обращения к БСП не приведут к результату.
  • Недостаточная диагностика клиент-серверных баз. Применение только штатного тестирования для баз на MS SQL Server может не выявить скрытых проблем. В таких случаях требуется использование утилиты ci или встроенных средств проверки СУБД.

FAQ

Где хранятся технические коды объектов в конфигурациях на БСП? Они хранятся в справочнике «ИдентификаторыОбъектовМетаданных», который открывается через меню «Функции для технического специалиста».

Чем утилита chdbfl.exe отличается от штатного тестирования? Утилита chdbfl.exe проверяет физическую целостность файла файловой базы данных без запуска Конфигуратора, тогда как штатное тестирование проверяет логическую целостность и требует входа в режим Конфигуратора.

Как получить внутренний идентификатор объекта программно? Для этого используется функция общего назначения ИдентификаторОбъектаМетаданных, входящая в состав Библиотеки стандартных подсистем (БСП).