Содержит варианты темы клиентского приложения. Используется только в интерфейсе Версия8_5. В других интерфейсах не используется, игнорируется.
Полное описание, параметры и ограничения
ТемаКлиентскогоПриложения (ClientApplicationTheme)
ТемаКлиентскогоПриложения (ClientApplicationTheme)
Применяется только в интерфейсе «Версия 8.5»
Доступен, начиная с версии 8.5.1.
Значения
Авто (Auto)
Светлая (Light)
Темная (Dark)
Описание:
Содержит варианты темы клиентского приложения. Используется только в интерфейсе Версия8_5. В других интерфейсах не используется, игнорируется.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.5.1.
Использование в интерфейсе:
Применяется только в интерфейсе «Версия 8.5»
Методическая информация
Практические примеры
Разобрать ТемаКлиентскогоПриложения.Авто в собственной форме / профиле
Короткий пример настройки собственной формы, сохранения своего профиля или использования фактического контекста без переключения рабочей конфигурации.
Где и как запускать
Собственная учебная форма; тип формы, клиент и событие указаны в подготовке.
Подготовка
Своя учебная обработка с управляемой формой, реквизитом Статус Строка 250 и его видимым полем. Каждая тема — отдельный пример, не одновременное подключение всех процедур.
Основной блок целиком — серверная процедура СохранитьСвойПрофиль. Дополнительный блок — клиентская команда и кнопка формы. Нужна собственная роль с СохранениеДанныхПользователя, привилегированный режим не требуется.
Записывается только собственный ключ УчебныйИнтерфейсКниг в ХранилищеОбщихНастроек текущего пользователя. Системный ключ Общее/НастройкиКлиентскогоПриложения не меняется, текущая тема / панели / окна не переключаются.
Это короткий пример сохранения собственного профиля предпочтений, а не обещание применить глобальный интерфейс из серверной процедуры. Применимость свойств определяется интерфейсом, указанным в исходном описании.
Это свойство используется в интерфейсе Версия 8.5. Условие применимости дано текстом, проверки релиза и имени конфигурации в коде нет.
&НаСервере
Процедура СохранитьСвойПрофиль()
Профиль = Новый НастройкиКлиентскогоПриложения;
Профиль.ТемаКлиентскогоПриложения = ТемаКлиентскогоПриложения.Авто;
КлючПрофиля = "ТемаКлиентскогоПриложения";
ХранилищеОбщихНастроек.Сохранить("УчебныйИнтерфейсКниг", КлючПрофиля, Профиль);
Прочитанный = ХранилищеОбщихНастроек.Загрузить("УчебныйИнтерфейсКниг", КлючПрофиля);
Статус = "Свой профиль: " + Строка(Прочитанный.ТемаКлиентскогоПриложения);
Сообщить(Статус);
КонецПроцедурыТа же форма: клиентская команда сохранения своего профиля
&НаКлиенте
Процедура СохранитьПредпочтения(Команда)
СохранитьСвойПрофиль();
Сообщить("Сохранён собственный профиль, не системные настройки запуска");
КонецПроцедурыРазбор по шагам
Создайте собственную форму и только перечисленные реквизиты / команды.
Назначьте процедуру точному событию или команде; серверный код не заменяется клиентским.
Проверьте свой профиль / поле и ограничения интерфейса, не выдавая сохранённую настройку за уже применённую тему.
Как проверить результат
По своему ключу прочитан профиль того же типа и конкретное системное значение свойства. Повторный запуск заменяет только свой профиль этой темы, а не все настройки пользователя.
НастройкиКомандногоИнтерфейса и НастройкиКлиентскогоПриложения — разные типы. Сохранение произвольного профиля не является автоматическим переключением приложения.
Ожидаемый результат
Системное значение используется в понятном собственном сценарии с указанной областью действия.
На что обратить внимание
Текстовые условия применимости не являются программной проверкой версии платформы.
Системные настройки текущего пользователя и код 1С при сборке HTML не изменялись / не исполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.