Администрирование · 10 мин
Как посмотреть таблицы файловой базы 1С
Разбираем, как посмотреть таблицы файловой базы 1С: структура файла 1Cv8.1CD, просмотр через конфигуратор, сторонние утилиты, ограничения и риски.
Файловая база 1С хранится в одном файле 1Cv8.1CD, который представляет собой контейнер с внутренними таблицами: справочниками, документами, регистрами сведений и накопления, константами и служебными данными. Открыть этот файл обычным просмотрщиком или Excel нельзя — формат закрытый, и платформа 1С работает с ним через собственный движок.
Посмотреть таблицы можно несколькими способами: штатными средствами конфигуратора и встроенного языка, через стандартные отчёты и консоль запросов, а также сторонними утилитами, которые читают структуру файла напрямую. Выбор зависит от задачи: просто посмотреть данные, выгрузить их для анализа или восстановить базу после сбоя.
Важно понимать: прямое вмешательство в файл 1Cv8.1CD в обход платформы почти всегда заканчивается повреждением базы. Безопасные сценарии — только чтение данных штатными средствами либо работа с копией файла.
Как устроен файл 1Cv8.1CD и что внутри него
Файловая информационная база — это каталог, в котором главный элемент — файл 1Cv8.1CD. Рядом могут лежать служебные файлы: журнал регистрации, файлы блокировок и индексов. Все таблицы данных, конфигурация и пользовательские настройки упакованы именно в 1Cv8.1CD.
Внутри файл организован как контейнер с собственной страничной структурой, похожей на встроенную СУБД. Каждому объекту конфигурации соответствует одна или несколько физических таблиц: например, у документа есть таблица шапки и отдельные таблицы табличных частей, у регистра накопления — таблица движений и таблица итогов.
Имена физических таблиц не совпадают с именами объектов в конфигурации. Справочник «Номенклатура» в хранилище может называться _Reference123, а его табличная часть — _Reference123_VT456. Поэтому разбирать файл «вручную» без карты соответствия практически бессмысленно.
Просмотр структуры таблиц через конфигуратор
Первый и самый безопасный способ — посмотреть, какие таблицы существуют в базе, через конфигуратор. Запустите его, откройте конфигурацию базы и изучите дерево метаданных: разделы «Справочники», «Документы», «Регистры сведений», «Регистры накопления» показывают логические таблицы, которые платформа хранит в файле.
Чтобы увидеть именно физические имена таблиц, используйте встроенную функцию ПолучитьСтруктуруХраненияБазыДанных(). Она возвращает таблицу значений с колонками: имя таблицы хранения, имя таблицы в метаданных, назначение, поля и индексы. Вывести её можно, например, через небольшую обработку или внешнюю консоль кода.
- 1Откройте конфигуратор и войдите в базу под пользователем с полными правами
- 2Создайте внешнюю обработку или откройте консоль кода
- 3Выполните: Структура = ПолучитьСтруктуруХраненияБазыДанных(); и выведите результат в табличный документ
- 4Найдите нужный объект конфигурации и посмотрите имя его физической таблицы и список полей
Если конфигурация защищена паролем или поставляется без исходных кодов, структура метаданных всё равно видна в дереве конфигурации — ограничение касается только модулей. Доступ к конфигуратору при этом должен быть разрешён для вашего пользователя.
Просмотр данных таблиц штатными средствами
Структура — это половина задачи; чаще нужно посмотреть сами данные. Для этого не обязательно лезть внутрь файла: платформа предоставляет всё необходимое.
Стандартные списки и отчёты
В режиме «1С:Предприятие» любой справочник или документ открывается как таблица через стандартные формы списков. Для регистров используйте «Операции → Регистры сведений / накопления» (в типовых интерфейсах) либо универсальный отчёт, который умеет выводить данные по любому объекту с группировками и отборами.
Консоль запросов
Консоль запросов — внешняя обработка, которая позволяет выполнить произвольный запрос на встроенном языке запросов 1С и увидеть результат в табличном виде. Это самый гибкий штатный способ: можно соединять таблицы, фильтровать, считать итоги, не меняя конфигурацию. Подобные обработки входят в состав «Инструментов разработчика» и других открытых пакетов.
ВЫБРАТЬ ПЕРВЫЕ 100
Номенклатура.Ссылка КАК Ссылка,
Номенклатура.Наименование КАК Наименование
ИЗ
Справочник.Номенклатура КАК НоменклатураДинамический список и СКД
Если нужна регулярная выборка, создайте отчёт на СКД с произвольным набором данных-запросом — тогда таблицу смогут смотреть пользователи без доступа к конфигуратору, с отборами и выгрузкой в Excel.
Сторонние утилиты для чтения файла 1Cv8.1CD
Существуют неофициальные программы, которые открывают файл 1Cv8.1CD напрямую и показывают список физических таблиц, их поля и записи. Обычно их применяют в двух случаях: база не открывается платформой после сбоя, либо нужно посмотреть данные без установленной платформы и лицензии.
Такие утилиты работают только на чтение либо имеют режим правки, который крайне рискован. Формат файла официально не документирован, поэтому корректность чтения зависит от версии платформы, создавшей базу: после смены формата старая версия утилиты может показывать данные с ошибками или не открывать файл вовсе.
Если цель — восстановление данных из повреждённой базы, сначала используйте штатную проверку: конфигуратор, «Администрирование → Тестирование и исправление», либо утилиту chdbfl.exe из каталога платформы. Сторонние средства — запасной вариант, когда штатные не справились.
Выгрузка таблиц во внешние форматы
Частая практическая задача — не просто посмотреть таблицу, а получить её в Excel, CSV или другой базе для анализа. Штатных средств для этого достаточно.
Любой табличный документ в 1С (результат отчёта, консоли запросов, список после команды «Вывести список») сохраняется в форматы MXL, XLSX, CSV, HTML через «Файл → Сохранить копию». Для регулярного обмена используют планы обмена, универсальный обмен данными XML или выгрузку через COM-соединение и веб-сервисы.
Способы посмотреть таблицы базы
Показывает структуру и физические имена таблиц. Нужны права администратора, данные напрямую не выводит.
Гибкий просмотр любых данных без изменения конфигурации. Требует установки внешней обработки и минимального знания языка запросов.
Доступны обычным пользователям без прав разработчика. Ограничены предусмотренными конфигурацией объектами.
Работают без платформы, помогают при повреждении базы. Формат не документирован, есть риск некорректного чтения, правка опасна.
Типичные ошибки и ограничения
Самая частая ошибка — попытка открыть 1Cv8.1CD в Access, Excel или текстовом редакторе. Файл не является ни базой Access, ни архивом: в лучшем случае вы увидите бессмысленный набор байт, в худшем — программа при сохранении затрёт служебные области.
Вторая ошибка — работа с файлом, пока база открыта пользователями. Файловая СУБД 1С держит в памяти кэш и блокировки; копирование или чтение «живого» файла может дать несогласованный снимок данных. Перед снятием копии завершите все сеансы.
Ограничение штатных средств: консоль запросов и отчёты видят только те данные, к которым у пользователя есть права. Административные и системные таблицы (пользователи, хранилища настроек) через запросы недоступны — их можно посмотреть только через соответствующие механизмы платформы.
Как проверить результат
Таблица содержит строки с именами вида _Reference, _Document, _InfoRg и привязкой к объектам метаданных
Пустой результат или ошибка прав — недостаточно полномочий у пользователя
Запрос выполняется, количество записей соответствует ожидаемому объёму списка
Ошибка «Таблица не найдена» — неверно указано имя объекта в запросе
Тестирование и исправление завершается без ошибок
Ошибки физической целостности — файл повреждён, восстанавливайте из резервной копии
Частые вопросы
Можно ли открыть 1Cv8.1CD без установленной платформы 1С?
Штатными средствами — нет: формат закрытый, и читает его только движок платформы. Существуют сторонние утилиты, разбирающие структуру файла, но их корректность зависит от версии формата, и использовать их стоит только для чтения с копии файла.
Как узнать, какая физическая таблица соответствует нужному справочнику?
Выполните функцию ПолучитьСтруктуруХраненияБазыДанных() в консоли кода или обработке. В результате найдите строку с именем объекта метаданных — рядом будет указано физическое имя таблицы и список её полей.
Можно ли редактировать данные напрямую в таблицах файла?
Платформа такой возможности не предоставляет, а сторонняя правка файла нарушает внутренние связи и почти гарантированно приводит к повреждению базы. Изменяйте данные только через объекты 1С: документы, обработки, групповое изменение реквизитов.
База не открывается, платформа выдаёт ошибку формата файла. Как посмотреть таблицы?
Сначала сделайте копию файла, затем запустите утилиту chdbfl.exe из каталога установленной платформы и выполните проверку физической целостности. Если это не помогло, попробуйте «Тестирование и исправление» в конфигураторе или чтение копии сторонними утилитами для извлечения данных.
Как выгрузить таблицу в Excel обычному пользователю без конфигуратора?
Откройте нужный список или отчёт, используйте команду «Вывести список» или сформируйте универсальный отчёт, затем сохраните табличный документ через «Файл → Сохранить копию» в формате XLSX или CSV.
Видны ли через запросы служебные таблицы — пользователи, настройки, журнал регистрации?
Нет. Язык запросов работает только с прикладными объектами: справочниками, документами, регистрами, константами. Пользователи доступны через объект ПользователиИнформационнойБазы, настройки — через хранилища настроек, журнал регистрации — через отдельный механизм выгрузки.
Что важно запомнить
Таблицы файловой базы 1С находятся внутри файла 1Cv8.1CD в закрытом формате. Структуру смотрите через конфигуратор и ПолучитьСтруктуруХраненияБазыДанных(), данные — через консоль запросов и отчёты, а сторонние утилиты оставьте для аварийных случаев и только на копии файла. Прямая правка файла в обход платформы разрушает базу.