ПоведениеПриНедоступностиОсновногоСервера.НеИзменятьПоведение

Свойства · DontChangeBehavior

При недоступности основного сервера, если форма была открыта с автономного сервера: Доступные элементы и команды формы остаются доступными, При обращении к элементам, связанным с внешними объектами, их доступность будет зависеть от конфигурации. Стандартная обработка выбора приведет к генерации ошибки, но обработку можно переопределить.

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

ПоведениеПриНедоступностиОсновногоСервера.НеИзменятьПоведение (OnMainServerUnavalableBehavior.DontChangeBehavior)

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

НеИзменятьПоведение (DontChangeBehavior)

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

Описание:
При недоступности основного сервера, если форма была открыта с автономного сервера:
Доступные элементы и команды формы остаются доступными,

При обращении к элементам, связанным с внешними объектами, их доступность будет зависеть от конфигурации. Стандартная обработка выбора приведет к генерации ошибки, но обработку можно переопределить.

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

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

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

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

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

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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