Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

ERR_1C_CONFIG_TABLE_CORRUPT 1С:Предприятие и СУБД

Повреждение таблицы конфигурации (Config / ConfigSave) 1С: восстановление

Обновлено: 25.08.2026 · Официальная документация ↗
  • Ошибка Таблица конфигурации повреждена или Ошибка формата потока при чтении метаданных при запуске конфигуратора.
  • Сбой Попытка вставки неуникальной записи в таблицу Config.
  • Конфигуратор аварийно завершается на этапе проверки структуры конфигурации.
  • Ошибки чтения BLOB/IMAGE полей в таблицах dbo.Config или dbo.Params.

1. Очистка временных таблиц конфигурации в СУБД

Если повреждена промежуточная сохраняемая конфигурация ConfigSave, ее можно безопасно очистить напрямую в СУБД (это отменит несохраненные правки в конфигураторе):

-- Для MS SQL Server:
DELETE FROM dbo.ConfigSave;
DELETE FROM dbo.ConfigSaveCAS; -- для платформы 8.3.18+
DELETE FROM dbo.ConfigCAS;    -- если поврежден версионный кэш метаданных
-- Для PostgreSQL:
DELETE FROM "configsave";
DELETE FROM "configsavecas";
DELETE FROM "configcas";

2. Восстановление таблицы Config из резервной базы

Если повреждена основная рабочая таблица Config:

  • Создайте пустую чистую базу в СУБД и разверните в нее последний эталонный файл .cf конфигурации.
  • Остановите сервер 1С.
  • Перенесите содержимое таблицы Config из эталонной базы в проблемную средствами SQL (TRUNCATE TABLE target.dbo.Config; INSERT INTO target.dbo.Config SELECT * FROM source.dbo.Config;).
  • Запустите сервер 1С и выполните тестирование и исправление.

3. Очистка таблицы параметров сеансов и кэшей

DELETE FROM dbo.Params WHERE FileName = 'DBNames';
💡 Практика специалистов: Перед любыми ручными манипуляциями с системными таблицами Config, ConfigSave, Params или Files в SQL-консоли всегда делайте мгновенный Full Backup или Snapshot базы данных.

Частые вопросы (FAQ)

Безопасно ли удалять данные из таблицы ConfigSave напрямую через SQL?

Да. Таблица ConfigSave хранит только несохраненное состояние конфигуратора. Основная конфигурация базы данных, с которой работают пользователи, хранится в таблице Config.

Что хранится в файле DBNames в таблице Params?

Файл DBNames содержит соответствие внутренних идентификаторов метаданных 1С (UUID) реальным именам физических таблиц и колонок в СУБД (_Document123, _Reference45).

Почему при очистке Config появляется ошибка 'Структура конфигурации не соответствует структуре БД'?

Потому что загруженная конфигурация отличается от структуры метаданных, под которую были созданы таблицы данных. Необходимо загрузить строго тот .cf, который соответствует текущему состоянию таблиц.

Помогает ли утилита chdbfl для исправления таблицы Config в клиент-серверном режиме?

Нет. Утилита chdbfl.exe работает исключительно с файловыми базами данных (.1CD). В клиент-серверном режиме восстановление выполняется через SQL или утилиту dbms-tools.

Полезные материалы
Рекомендуем