Решение задач 1С:Предприятие 8 на примерах

«Конфигурация базы данных не соответствует сохраненной конфигурации» в 1С

Ошибки 1СБаза данных и конфигурацияОпубликовано

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

Текст ошибки

Конфигурация базы данных не соответствует сохраненной конфигурации

Причины

Основное решение: обновить конфигурацию базы данных

  1. Сделайте резервную копию базы.
  2. Попросите пользователей выйти из базы: для обновления обычно нужен монопольный доступ.
  3. Откройте базу в режиме конфигуратора.
  4. Выберите «Конфигурация» → «Обновить конфигурацию базы данных» или нажмите F7.
  5. Изучите список изменений в окне реорганизации информации и нажмите «Принять».
  6. После завершения запустите базу в режиме предприятия. Если это было обновление типовой конфигурации, дождитесь выполнения обработчиков обновления.

Если изменения внесены случайно

Если вы не знаете, что поменялось, и применять это не нужно, верните основную конфигурацию к состоянию базы данных: «Конфигурация» → «Конфигурация базы данных» → «Вернуться к конфигурации БД». Все несохранённые в базу данных изменения будут отменены.

Чтобы увидеть, что изменено, перед откатом сравните конфигурации: «Конфигурация» → «Сравнить конфигурации», выберите основную конфигурацию и конфигурацию базы данных.

Если обновление не проходит

Фоновое и динамическое обновление

В клиент-серверных базах на современных версиях платформы есть фоновое обновление конфигурации базы данных: подготовка изменений идёт параллельно с работой пользователей, а для завершения нужен короткий монопольный период. Если такое обновление было начато и не завершено, база может оставаться в промежуточном состоянии. Откройте конфигуратор: в меню «Конфигурация» будут команды для продолжения или отмены фонового обновления.

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

Для пользователя

Эта ошибка не исправляется в режиме предприятия. Сообщите администратору или тому, кто обновлял программу: нужно завершить обновление в конфигураторе. Работать с базой до этого не получится.

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

Потеряются ли данные при обновлении конфигурации базы данных?

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

Можно ли работать в базе, не применяя изменения?

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

Обновление конфигурации 1С: типовой, платформы и сервера

Алгоритмы

Как обновить типовую конфигурацию 1С с доработками и без, что делать с поддержкой, как обновить базу данных, платформу и сервер 1С без потери данных.

Конфигуратор 1С для программиста: как зайти, полезные функции и горячие клавиши

Алгоритмы

Обзор конфигуратора 1С для разработчика: как его открыть, как устроено дерево конфигурации и модули, чем пользоваться при поиске и проверке кода, как сохранять и загружать cf и dt и какие сочетания клавиш ускоряют работу.

Ошибка «Нарушена целостность структуры конфигурации»: восстановление через MS SQL

Базы данных и СУБД

После неудачного динамического обновления база 1С не открывается с ошибкой о нарушенной целостности конфигурации. Разбираем по шагам восстановление через таблицы Config и Params в MS SQL.

Похожие ошибки