Обновление конфигурации базы данных
-
После изменения конфигурации обычно необходимо произвести обновление конфигурации база данных. Для обновления конфигурации базы данных выберите пункт "Конфигурация — Обновить конфигурацию базы данных".
При сохранении программа анализирует изменения в структуре конфигурации.
Перед сохранением производится синтаксическая проверка модулей и проверка уникальности имен объектов. Список ошибок выводится в окно сообщений.
Обновление конфигурации базы данных требует монопольного доступа Конфигуратора к информационной базе.
При попытке обновления конфигурации базы данных, если с информационной базой имеются сеансы (работают пользователи):
-
Конфигуратор выдает сообщение об ошибке исключительной блокировки если:
-
файловый вариант, есть сеансы, соединенные с информационной базой непосредственно (без веб-сервера), нет сеансов, работающих через веб-сервер, и обновление конфигурации требует реструктуризации базы данных.
-
-
Конфигуратор предлагает завершить все сеансы в случаях:
-
если обновление конфигурации требует реструктуризации базы данных;
- если с файловым вариантом информационной базы работают веб-клиенты или тонкие клиенты через веб-сервер;
-
-
В остальных случаях Конфигуратор предлагает выполнить динамическое обновление.
Если для обновления конфигурации базы данных необходимо завершить все сеансы, то Конфигуратор выдает примерно такое сообщение:
"Ошибка исключительной блокировки информационной базы
Исключительная блокировка информационной базы невозможна из-за наличия сеансов:
компьютер: comp, сеанс: 7, начат: 22.06.2009 в 16:11:53, приложение: Тонкий клиент
Внимание!
Завершение сеансов приведет к аварийному завершению работы всех пользователей информационной базы
Отмена / Повторить / Завершить сеансы и повторить"
Если активно больше 5 сеансов, то в сообщении выводится только их количество.
Если пользователь выбирает "Завершить сеансы и повторить", то выдается предупреждение:
"Завершение сеансов приведет к аварийному завершению работы пользователей!
Выполнить завершение сеансов?
Да / Нет"
Если выбрано "Да", то производится попытка завершения работы всех сеансов информационной базы, кроме текущего. После этого будет повторно выполнено сохранение конфигурации базы данных. Завершение сеансов приведет к аварийному завершению всех клиентских приложений. Возможны ситуации, в которых завершение сеанса невозможно. В этом случае обновление конфигурации базы данных можно либо выполнить позже, либо выполнить перезагрузку рабочего процесса с зависшим сеансом.
Если были добавлены, удалены или модифицированы объекты, то на экран выводится диалог со списком изменений для подтверждения сохранения. Для подтверждения сохранения нажмите кнопку "Принять", для отказа от сохранения — кнопку "Отказ". В любом случае конфигурация не закрывается и можно продолжить работу.