Обновление конфигурации базы данных

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

При сохранении программа анализирует изменения в структуре конфигурации.

Перед сохранением производится синтаксическая проверка модулей и проверка уникальности имен объектов. Список ошибок выводится в окно сообщений.

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

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

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

Если для обновления конфигурации базы данных необходимо завершить все сеансы, то Конфигуратор выдает примерно такое сообщение:

"Ошибка исключительной блокировки информационной базы
Исключительная блокировка информационной базы невозможна из-за наличия сеансов:
компьютер: comp, сеанс: 7, начат: 22.06.2009 в 16:11:53, приложение: Тонкий клиент
Внимание!
Завершение сеансов приведет к аварийному завершению работы всех пользователей информационной базы
Отмена / Повторить / Завершить сеансы и повторить"

Если активно больше 5 сеансов, то в сообщении выводится только их количество.

Если пользователь выбирает "Завершить сеансы и повторить", то выдается предупреждение:

"Завершение сеансов приведет к аварийному завершению работы пользователей!
Выполнить завершение сеансов?
Да / Нет"

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

 

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

1C:Enterprise Developer's Community