«Конфигурация базы данных не соответствует сохраненной конфигурации» в 1С
Основная конфигурация, которую редактируют в конфигураторе, изменена и сохранена, но изменения не применены к базе данных. Пока структура базы не обновлена, запуск в режиме предприятия невозможен.
Текст ошибки
Причины
- Изменения конфигурации сохранены, а обновление конфигурации базы данных не выполнено
- Обновление типовой конфигурации прервано на этапе реструктуризации
- Во время обновления базы работали пользователи, и монопольный режим не удалось получить
- Кто-то случайно внёс изменение в конфигуратор и сохранил его
- Ошибка при реструктуризации: нехватка места на диске, ошибки данных, сбой СУБД
Основное решение: обновить конфигурацию базы данных
- Сделайте резервную копию базы.
- Попросите пользователей выйти из базы: для обновления обычно нужен монопольный доступ.
- Откройте базу в режиме конфигуратора.
- Выберите «Конфигурация» → «Обновить конфигурацию базы данных» или нажмите F7.
- Изучите список изменений в окне реорганизации информации и нажмите «Принять».
- После завершения запустите базу в режиме предприятия. Если это было обновление типовой конфигурации, дождитесь выполнения обработчиков обновления.
Если изменения внесены случайно
Если вы не знаете, что поменялось, и применять это не нужно, верните основную конфигурацию к состоянию базы данных: «Конфигурация» → «Конфигурация базы данных» → «Вернуться к конфигурации БД». Все несохранённые в базу данных изменения будут отменены.
Чтобы увидеть, что изменено, перед откатом сравните конфигурации: «Конфигурация» → «Сравнить конфигурации», выберите основную конфигурацию и конфигурацию базы данных.
Если обновление не проходит
- Ошибка исключительной блокировки. В базе остались сеансы, фоновые задания или веб-публикация. Завершите их и повторите.
- Не хватает памяти. Используйте 64-разрядный конфигуратор, особенно для больших конфигураций.
- Ошибки данных при реструктуризации. Выполните «Администрирование» → «Тестирование и исправление» с проверкой логической и ссылочной целостности, затем повторите обновление.
- Нехватка места. Реструктуризация больших таблиц временно требует много места на диске сервера СУБД или в каталоге файловой базы.
Фоновое и динамическое обновление
В клиент-серверных базах на современных версиях платформы есть фоновое обновление конфигурации базы данных: подготовка изменений идёт параллельно с работой пользователей, а для завершения нужен короткий монопольный период. Если такое обновление было начато и не завершено, база может оставаться в промежуточном состоянии. Откройте конфигуратор: в меню «Конфигурация» будут команды для продолжения или отмены фонового обновления.
Динамическое обновление позволяет применить часть изменений без выгона пользователей, но работающие пользователи будут видеть сообщение о необходимости перезапуска, пока не войдут заново.
Для пользователя
Эта ошибка не исправляется в режиме предприятия. Сообщите администратору или тому, кто обновлял программу: нужно завершить обновление в конфигураторе. Работать с базой до этого не получится.
Частые вопросы
Потеряются ли данные при обновлении конфигурации базы данных?
Данные сохраняются, но при удалении реквизитов или объектов в конфигурации удаляются и связанные с ними данные. Платформа показывает список изменений перед применением, а перед обновлением всегда нужна резервная копия.
Можно ли работать в базе, не применяя изменения?
Нет, пока основная конфигурация отличается от конфигурации базы данных и изменения требуют реструктуризации, запуск в режиме предприятия невозможен. Нужно либо применить изменения, либо откатить их.