Перезапуск системи
Описано випадки, коли підключення до інформаційної бази неможливе, а також автоматичний перезапуск системи й відображення форматованих повідомлень.
У деяких випадках відкрити інформаційну базу неможливо. Система повідомляє про це користувача та пропонує повторити спробу з’єднання з інформаційною базою через 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-файлу, після завершення завантаження буде запропоновано перезапустити конфігуратор.
Під час роботи в користувацькому режимі, у разі виникнення критичної помилки, система пропонує перезапустити клієнтську програму з тими самими параметрами, що й поточна клієнтська програма, яка аварійно завершує роботу.