ТемаКлиентскогоПриложения.Авто

Свойства · Auto

Тема клиентского приложения определяется автоматически на основе окружения клиентского приложения.

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

ТемаКлиентскогоПриложения.Авто (ClientApplicationTheme.Auto)

ТемаКлиентскогоПриложения (ClientApplicationTheme)

Авто (Auto)

Применяется только в интерфейсе «Версия 8.5»

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

Описание:
Тема клиентского приложения определяется автоматически на основе окружения клиентского приложения.
Использование в версии:

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

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

Применяется только в интерфейсе «Версия 8.5»

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

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

Разобрать ТемаКлиентскогоПриложения.Авто в собственной форме / профиле

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

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

Собственная учебная форма; тип формы, клиент и событие указаны в подготовке.

Подготовка

  1. Своя учебная обработка с управляемой формой, реквизитом Статус Строка 250 и его видимым полем. Каждая тема — отдельный пример, не одновременное подключение всех процедур.

  2. Основной блок целиком — серверная процедура СохранитьСвойПрофиль. Дополнительный блок — клиентская команда и кнопка формы. Нужна собственная роль с СохранениеДанныхПользователя, привилегированный режим не требуется.

  3. Записывается только собственный ключ УчебныйИнтерфейсКниг в ХранилищеОбщихНастроек текущего пользователя. Системный ключ Общее/НастройкиКлиентскогоПриложения не меняется, текущая тема / панели / окна не переключаются.

  4. Это короткий пример сохранения собственного профиля предпочтений, а не обещание применить глобальный интерфейс из серверной процедуры. Применимость свойств определяется интерфейсом, указанным в исходном описании.

  5. Это свойство используется в интерфейсе Версия 8.5. Условие применимости дано текстом, проверки релиза и имени конфигурации в коде нет.

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

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

  1. Создайте собственную форму и только перечисленные реквизиты / команды.

  2. Назначьте процедуру точному событию или команде; серверный код не заменяется клиентским.

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

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

  1. По своему ключу прочитан профиль того же типа и конкретное системное значение свойства. Повторный запуск заменяет только свой профиль этой темы, а не все настройки пользователя.

  2. НастройкиКомандногоИнтерфейса и НастройкиКлиентскогоПриложения — разные типы. Сохранение произвольного профиля не является автоматическим переключением приложения.

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

Системное значение используется в понятном собственном сценарии с указанной областью действия.

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

  1. Текстовые условия применимости не являются программной проверкой версии платформы.

  2. Системные настройки текущего пользователя и код 1С при сборке HTML не изменялись / не исполнялись.

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

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

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

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

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