При недоступности основного сервера, если форма была открыта с автономного сервера, команда или элемент формы становится недоступным.
Полное описание, параметры и ограничения
ПоведениеПриНедоступностиОсновногоСервера.ОтключитьДоступность (OnMainServerUnavalableBehavior.MakeDisable)
ПоведениеПриНедоступностиОсновногоСервера (OnMainServerUnavalableBehavior)
ОтключитьДоступность (MakeDisable)
Доступен, начиная с версии 8.3.16.
Описание:
При недоступности основного сервера, если форма была открыта с автономного сервера, команда или элемент формы становится недоступным.
Использование в версии:
Доступен, начиная с версии 8.3.16.
Методическая информация
Практические примеры
Прочитать политику своего мобильного поля: ОтключитьДоступность
Настройка создаётся в конфигураторе; readonly-свойству не присваивают значение во время работы.
Где и как запускать
Клиент управляемой формы своего мобильного стенда.
Подготовка
Мобильный клиент / клиент мобильного приложения собственной учебной базы. В управляемой форме реквизит УчебнаяКнига Строка 100 и поле ПолеУчебнойКниги с этим путём; команда ПроверитьПолитикуСвоегоПоля.
В редакторе формы задайте ПолеУчебнойКниги → ПоведениеПриНедоступностиОсновногоСервера → ОтключитьДоступность. Основной код — клиентский обработчик своей команды.
Сам эффект политики относится к форме, открытой с автономного сервера при недоступности основного. Обычный настольный клиент / форма с основного сервера не доказывают работу автономного режима.
Опыт читает настройку; основной сервер не отключайте ради примера и не меняйте сетевую инфраструктуру.
&НаКлиенте
Процедура ПроверитьПолитикуСвоегоПоля(Команда)
ТекущаяПолитика = Элементы.ПолеУчебнойКниги.ПоведениеПриНедоступностиОсновногоСервера;
Если ТекущаяПолитика = ПоведениеПриНедоступностиОсновногоСервера.ОтключитьДоступность Тогда
Сообщить("У собственного поля задано: ОтключитьДоступность");
Иначе
Сообщить("У поля другая политика: " + Строка(ТекущаяПолитика));
КонецЕсли;
КонецПроцедурыРазбор по шагам
Задайте политику своего элемента в конфигураторе.
Откройте собственную мобильную форму.
Сравните прочитанное значение с настройкой.
Как проверить результат
Авто отключает элементы, связанные с внешними ссылками; остальные сохраняют доступность. НеИзменятьПоведение сохраняет доступность, но не гарантирует успешного доступа к внешним объектам. ОтключитьДоступность делает элемент недоступным в соответствующем автономном состоянии.
Код не присваивает readonly-политику и не моделирует недоступность сервера изменением Доступность. Мобильная работа / BSL при сборке HTML не проверялись.
Ожидаемый результат
Есть настоящий собственный элемент и корректное чтение установленной политики.
На что обратить внимание
Прочитанная политика сама по себе не доказывает доступность внешнего объекта в автономном режиме.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.