ПоведениеПриНедоступностиОсновногоСервера

Темы платформы · OnMainServerUnavalableBehavior

Перечисление содержит варианты поведения автономного объекта (общей команды, команды объекта конфигурации, команды или элемента формы) при недоступности основного сервера.

Полное описание, параметры и ограничения

ПоведениеПриНедоступностиОсновногоСервера (OnMainServerUnavalableBehavior)

ПоведениеПриНедоступностиОсновногоСервера (OnMainServerUnavalableBehavior)

Доступен, начиная с версии 8.3.16.

Значения
Авто (Auto)
НеИзменятьПоведение (DontChangeBehavior)
ОтключитьДоступность (MakeDisable)

Описание:

Перечисление содержит варианты поведения автономного объекта (общей команды, команды объекта конфигурации, команды или элемента формы) при недоступности основного сервера.

Доступность:

Мобильный клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Использование в версии:

Доступен, начиная с версии 8.3.16.

Методическая информация

Практические примеры

Прочитать политику своего мобильного поля: Авто

Настройка создаётся в конфигураторе; readonly-свойству не присваивают значение во время работы.

Где и как запускать

Клиент управляемой формы своего мобильного стенда.

Подготовка

  1. Мобильный клиент / клиент мобильного приложения собственной учебной базы. В управляемой форме реквизит УчебнаяКнига Строка 100 и поле ПолеУчебнойКниги с этим путём; команда ПроверитьПолитикуСвоегоПоля.

  2. В редакторе формы задайте ПолеУчебнойКниги → ПоведениеПриНедоступностиОсновногоСервера → Авто. Основной код — клиентский обработчик своей команды.

  3. Сам эффект политики относится к форме, открытой с автономного сервера при недоступности основного. Обычный настольный клиент / форма с основного сервера не доказывают работу автономного режима.

  4. Опыт читает настройку; основной сервер не отключайте ради примера и не меняйте сетевую инфраструктуру.

&НаКлиенте
Процедура ПроверитьПолитикуСвоегоПоля(Команда)
    ТекущаяПолитика = Элементы.ПолеУчебнойКниги.ПоведениеПриНедоступностиОсновногоСервера;
    Если ТекущаяПолитика = ПоведениеПриНедоступностиОсновногоСервера.Авто Тогда
        Сообщить("У собственного поля задано: Авто");
    Иначе
        Сообщить("У поля другая политика: " + Строка(ТекущаяПолитика));
    КонецЕсли;
КонецПроцедуры

Разбор по шагам

  1. Задайте политику своего элемента в конфигураторе.

  2. Откройте собственную мобильную форму.

  3. Сравните прочитанное значение с настройкой.

Как проверить результат

  1. Авто отключает элементы, связанные с внешними ссылками; остальные сохраняют доступность. НеИзменятьПоведение сохраняет доступность, но не гарантирует успешного доступа к внешним объектам. ОтключитьДоступность делает элемент недоступным в соответствующем автономном состоянии.

  2. Код не присваивает readonly-политику и не моделирует недоступность сервера изменением Доступность. Мобильная работа / BSL при сборке HTML не проверялись.

Ожидаемый результат

Есть настоящий собственный элемент и корректное чтение установленной политики.

На что обратить внимание

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

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.