|
|
Настройки внешнего вида в 8.5
sikuda, denk32, Kigo_Kigo, Шаграм, GlRoznica, dmt, John D, , Dedal, АЛьФ, программистище, reloc, Tatitutu, RVN, resur2012z, boozin, Гипервизор, czxc, Tirael, craxx, Hawk_1c, Anton1307, formista2000, PR, Доминошник, PLUT, VladZ, Волшебник, retrowave, paramedic, ssmmdd, El_Duke, kubik_live, Fish, yanikolay, pasha_d, Garykom, zva, mikecool, nick86, Ненавижу 1С, Климов Сергей, RomanYS, Ногаминебить, maxprofi, obs191, Crusher, Kongo2019, DimVad, DiMel_77, lubitelxml, sergey198, Trucker, kostik79, DeeK, okmail, СеньорПрограммист, vsy, Prog_man, StasZn, Rovan, Ager, JohnGilbert, U4Me2, fserg84, andy_minsk, Sanchez_22, Чужой, Timon1405, phabeZ, elka302, Мультук, dchumak, Мыш серый, dergreche, Smit1C, zenik, Wildman666, spiller26, Sneer, maxar, poludennykh, dva1c, TTimur, ads55, maxab72
| ☑ |
|
0
retrowave
12.11.25
✎
19:47
|
Решил потыкать 1С:Предприятие 8.5 (8.5.1.960) и пытаюсь понять, как программно получить пользовательскую тему приложения (светлая, темная). Пытался через метаданные, но там выходит только настройка, установленная в свойствах конфигурации (отвечает за то какую тему показать пользователю при установленном "Авто" у пользователей).
Подскажите, как получить какая тема сейчас показывается пользователю, светлая или темная?
|
|
|
1
Asmody
12.11.25
✎
20:06
|
Можно поставить камеру напротив монитора, картинку с нее пропускать через нейронку, которая умеет определять светлая тема или тёмная.
|
|
|
2
PR
12.11.25
✎
20:16
|
(1) Я думаю нужно спрашивать пользователя "У тебя сейчас светлая тема? Мамой клянешься?"
|
|
|
3
Zamestas
12.11.25
✎
20:21
|
(2) Ну да - диалоговое окно, с вариантами выбора, которые читаются только при определенной теме.
|
|
|
4
retrowave
13.11.25
✎
09:40
|
Шутки очень смешные, но хотелось бы реальных ответов от тех, кто такое делал, или приемлемых вариантов, которые могут сработать. В той же 8.3 настройка технического специалиста где-то должна же храниться? Вероятно, там же, где и настройки темы в 8.5.
|
|
|
5
Asmody
12.11.25
✎
22:06
|
(4) а чего ты у нас-то спрашиваешь? пока платформа в бете, все вопросы к вендору!
|
|
|
6
PR
12.11.25
✎
22:20
|
(4) Серьезно?
Ну тогда на тебе классическое
А почему у тебя не самая свежая 8.5?
Сначала поставь самую свежую 8.5, там посмотри, а потом уже спрашивай нас
|
|
|
7
dmt
13.11.25
✎
08:31
|
(0)
НастройкиКлиентскогоПриложения (ClientSettings)
ТемаКлиентскогоПриложения (ClientApplicationTheme)
Использование:
Чтение и запись.
Описание:
Тип: ТемаКлиентскогоПриложения.
Задает вариант темы клиентского приложения.
Значение по умолчанию: Авто.
Доступность:
Сервер, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.5.1.
Использование в интерфейсе:
Применяется только в интерфейсе «Версия 8.5»
|
|
|
8
Tatitutu
13.11.25
✎
09:40
|
(7) он (0) не то имеет в виду
если в настройках установлено ТЕМА = АВТО
то как ПРОГРАММНО узнать, ТЕМНАЯ или СВЕТЛАЯ тема )
|
|
|
9
PLUT
гуру
13.11.25
✎
09:16
|
(8) через скриншот экрана, не?
|
|
|
10
dmt
13.11.25
✎
09:26
|
(8) посмотри внимательнее, на скриншоте видно, что установлена тема - темная. Вот ее и надо определить
|
|
|
11
dmt
13.11.25
✎
09:30
|
(8) если твой вопрос рассматривать, то надо в свойствах конфигурации установить тему по умолчанию НЕ АВТО, и если у пользователя Авто, то получать тему из свойств конфигурации
|
|
|
12
retrowave
13.11.25
✎
10:32
|
(11) а как узнать авто у пользователя или нет? Может у меня по умолчанию светлая тема, а пользователь включит себе темную.
Спрашиваю я это для настройки заднего фона у html документа в зависимости от темы приложения (при светлой должен быть белый задний фон, при темной - серый)
|
|
|
13
dmt
13.11.25
✎
10:40
|
(12)
КлючНастройкиКлиентскогоПриложения = "Общее/НастройкиКлиентскогоПриложения";
Настройка = ХранилищеСистемныхНастроек.Загрузить(КлючНастройкиКлиентскогоПриложения);
в Настройка.ТемаКлиентскогоПриложения - тема пользователя
|
|
|
14
Волшебник
13.11.25
✎
10:36
|
(12) Настройки = Новый НастройкиКлиентскогоПриложения;
Если Настройки.ТемаКлиентскогоПриложения = ТемаКлиентскогоПриложения.Авто Тогда
Сообщить("Авто");
КонецЕсли;
|
|
|
15
retrowave
13.11.25
✎
10:41
|
(14) Это как то странно отрабатывает. В конфигураторе поставил темную тему, у пользователя светлую, а Настройки.ТемаКлиентскогоПриложения выдают Авто
|
|
|
16
retrowave
13.11.25
✎
10:43
|
(13) Сработало
Настройка.ТемаКлиентскогоПриложения = Светлая
|
|
|
17
Garykom
гуру
13.11.25
✎
10:58
|
(0) Выяснить от чего зависит показ темы при "Авто"
Узнать это "чего"
Вероятно от темы в ОС - ее и узнавай
|
|
|
18
Волшебник
13.11.25
✎
11:33
|
|
|
|
19
PLUT
гуру
13.11.25
✎
11:35
|
(18) // получаем изображение со скриншотом
предположил, что через скриншот можно :) (9)
|
|
|
20
Волшебник
13.11.25
✎
11:38
|
(19) Можно. Только можно столкнуться с ограничениями на запись экрана. И потом ещё пиксели считать.
Ну или закинуть в нейронку с простым промтом
|
|
|
21
Волшебник
13.11.25
✎
11:42
|
(15) В свойствах конфигурации режим совместимости интерфейса установлен в "Версия 8.5" ?
|
|
|
22
retrowave
13.11.25
✎
12:35
|
(21) Да, стоит 8.5. Не понимаю почему Ваш способ не сработал, но главное, что смог найти работающий способ (13)
|
|