Справочный материал

Перезапуск системы

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

Диалог ожидания перезапуска системы

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

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

    • блокировка начала сеансов с помощью командной строки запуска клиентского приложения, консоли кластера или метода встроенного языка SetSessionsLock()/УстановитьБлокировкуСеансов();
    • сервис внешнего управления сеансами.

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

Діалог очікування перезапуску системи

Ожидание перезапуска

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

  • для информационной базы установлен монопольный режим и при его установке текст сообщения задан значением типа FormattedString/ФорматированнаяСтрока;
  • установлена блокировка начала сеансов с помощью метода SetSessionsLock()/УстановитьБлокировкуСеансов() и в параметре SessionsLock.Message/БлокировкаСеансов.Сообщение установлено значение типа FormattedString/ФорматированнаяСтрока;
  • начало сеанса запрещено сервисом внешнего управления сеансами, и он вернул параметр ErrorDescription, значение которого получено из значения типа FormattedString/ФорматированнаяСтрока с помощью выражения XDTOSerializer.XMLString() / СериализаторXDTO.XMLСтрока().

Текст сообщения будет считаться форматированным, если выполняется выражение:

String(XDTOSerializer.XMLValue(Type("FormattedString"), Text)) <> Text, / Строка(СериализаторXDTO.XMLЗначение(Тип("ФорматированнаяСтрока"), Текст)) <> Текст,

где Text/Текст — строка, переданная сторонними программами (сервис внешнего управления сеансами, консоль кластера, утилита rac и т. д.).

Если в конфигураторе выполнить загрузку информационной базы из .dt-файла, после завершения загрузки будет предложено перезапустить конфигуратор.

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

Записаться по телефону