База не соответствует сохраненной конфигурации

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

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

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

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

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

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

Первое, что нужно сделать пользователю — посмотреть, какой релиз конфигурации у программы 1С. Если мы на сообщение ответим Да, то программа откроется и пользователь сможет продолжить в ней работать.

Зайдем в раздел Справка — О программе и посмотрим номер нашего релиза.

При сбое в процессе обновления релиз программы остается прежним, т.е. его номер не успел измениться. В данном примере смоделирована ситуация сбоя при выполнении обновления 1С: Бухгалтерия предприятия (базовая) с релиза 3.0.67.54 на релиз 3.0.67.67.

При этом релиз программы в Конфигураторе показывает как измененный.

Ответив на сообщение программы — Нет, она просто закроется, после чего мы зайдем в программу в режиме Конфигуратор.

Обратите внимание, у конфигурации стоит восклицательный знак <!>, что говорит о том, что она изменена и данные отличаются от конфигурации информационной базы.

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

Или перейти в пункт меню Конфигурация и выбрать команду Обновить конфигурацию базы данных.

Программа 1С выполнит обновление, принимаем изменения и запускаем программу.

Сообщение больше появляться не будет.

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

Другой ситуацией появления сообщения может быть, когда пользователь (программист), сняв с поддержки, внес изменения в базу данных и не сохранил их. Если эти изменения необходимы, то также нужно просто обновить конфигурацию. В том случае, если изменения внесены случайно, то можно вернуть базу данных в исходное состояние.

Для этого в пункте меню Конфигурация — Конфигурация базы данных выбрать команду Вернуться к конфигурации БД.

Измененные метаданные конфигурации будут заменены на метаданные информационной базы, и таким образом, конфигурация вернется к состоянию до внесения изменений.

После выполнения этого действия сообщение Конфигурация базы данных не соответствует сохраненной конфигурации появляться не будет.

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

См. также:

  • Регистрация конфигурации в центре лицензирования не выполнена: как убрать
  • Внутренняя ошибка компоненты dbeng8: как исправить
  • Конфликт блокировок при выполнении транзакции 1С 8.3: как исправить
  • Недостаточно памяти 1С: как исправить
  • Неверный формат хранилища данных 1С 8.3: как исправить

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Вопрос:

«Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?» И варианты: «Да» или «Нет». Работать при этом можно ответив утвердительно, но как избавиться от навязчивого сообщения?

Ответ:

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

1). Если устанавливалось обновление и гарантированно база типовая (а лучше сделать все-ж копию информационной базы 1С), то нужно лишь зайдя в режим конфигурирования нажать кнопки F7, ну или выбрать в меню пункт Конфигурация → Обновить конфигурация базы данных.

2). Если программистом были внесены изменения и по какой-то причине работа пока не доделана, то нельзя сохранять конфигурацию (т.к. нет полной информации об этапе проделываемой работы), но можно избавиться от сообщения при каждом запуске прикладного решения 1С. Для этого необходимо в параметрах запуска конкретной информационной базы прописать ключ /DisableStartupMessages. Для этого при запуске 1С необходимо спозиционироваться на нужной базе, нажать кнопку Изменить, затем дважды кнопку Далее и наконец в окошке Дополнительные параметры запуска и указывается /DisableStartupMessages , после чего при каждодневном входе не будет выдаваться сообщение «Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?»

Рассмотрим два пути, если при открытии программы 1С появляется сообщение:

Рис.1 Сообщение

Можно согласиться и продолжить действие (тогда программа запустится, и в ней можно будет работать дальше) или отказаться и решить проблему. Если мы решили пойти вторым путем, нам нужно понять, в чем же состоит причина данного сообщения.

  • Первое – при выполнении обновления. Обновление не прошло до конца по каким-либо причинам: вышли из программы, не приняв их, или же просто произошел сбой при выполнении, и процесс не был завершен (если программа наша открывается при этом – это уже хорошо).
  • Второй вариант – кто-то случайно (или в процессе разработки) внес правки, и соответственно они также остались незавершенными, не принятыми программой. Проанализировав ситуацию, необходимо сделать вывод, нужно ли просто принять сделанные правки или придется возвращать базу в исходное состояние.

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

Рассмотрим, как решить эти вопросы, не забывая, что перед любыми действиями с информационной базой, рекомендуется сделать ее резервную копию.

Рис.2 Выгрузка ИБ

Для решения проблемы заходим в базу через Конфигуратор.

Рис.3 Для решения проблемы заходим в базу через Конфигуратор

Когда действительно имело место обновление, не завершившее процесс, или разработчиками все-таки вносились нужные, но не завершившиеся изменения, нам надо дать команду программе – завершить процессы. Обратите внимание на заголовок окна конфигурации. Там стоит восклицательный знак . Это говорит о том, что наша конфигурация изменена и отличается от конфигурации БД. Завершаем нашу операцию через одноименный пункт меню.

Рис.4 Завершаем нашу операцию через одноименный пункт меню

Или для выполнения этого же действия можно использовать кнопку на панели инструментов в виде синего цилиндра со стрелочкой.

Рис.5 Кнопка на панели инструментов в виде синего цилиндра со стрелочкой

Обратите внимание на горячие клавиши в подсказке. С клавиатуры это действие может быть выполнено нажатием функциональной клавиши F7.

Программа выполнит обновление, принимаем все изменения и можем заходить в программу. Сообщение больше появляться не будет.

Восстановление исходного состояния информационной базы

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

Рис.6 Вернуться к конфигурации БД

Программа предупредит, о потере изменений, сделанных в программе, но мы соглашаемся на продолжение выполнения действия.

Рис.7 Программа предупредит, о потере изменений, сделанных в программе, но мы соглашаемся на продолжение выполнения действия

После окончания процесса метаданные нашей конфигурации будут соответствовать основной.