Имя: Пароль:
1C
1С v8
Можно ли узнать разрешение экрана клиента?
0 Lex_Liven
 
18.07.12
08:33
Всем доброго времени часового пояса.
Появилась идея сделать что-то типа "адаптивного интерфейса" для 1С 8.2.
Суть: в зависимости от разрешения экрана показывать или нет какие-то одни элементы интерфейса и перемещать другие (по вкладкам, вертикально/горизонтально и т.д.).
Собственно, вопрос: можно ли узнать разрешение экрана клиента? Желательно средствами 1С. Если да, то как и где? Тонкий клиент, толстый клиент, веб-клиент?
1 vde69
 
18.07.12
08:35
какого именно экрана?

1. рабочий стол (может быть несколько)
2. разрешение монитора (может быть несколько)
3. рабочей облости 1с

и т.д.
2 andrewks
 
18.07.12
08:38
думаю, лучше сделать переключатель типа "мини/миди/макси"
3 echo77
 
18.07.12
08:47
Разрешение экрана можно узнать с помощью WMI скрипта
4 andrewks
 
18.07.12
08:47
а если клиент на линухе? или с планшета?
5 Neg
 
18.07.12
08:50
(0) Коту делать нечего, он лежит и яйца лижит.
6 Lex_Liven
 
18.07.12
08:50
(1) любого из этих трех. Я не нашел функций ни для одного.
(2) Этот вариант самый простой, но меня именно сам вопрос заинтересовал.
(3) Не уверен, что знаю, как вспользоваться им на тонком клиенте.
(4) Потому и желательно средствами 1С.
(5) Это вас не касается, верно?
7 smaharbA
 
18.07.12
08:50
(4) любой обозрельщик умеет
8 Neg
 
18.07.12
08:52
(6) Почему? И меня касается.
9 butterbean
 
18.07.12
08:53
решение чисто средствами 1С - открываешь форму растянутую на весь экран, анализируешь свойства Высота и Ширина
10 butterbean
 
18.07.12
08:55
(9)+ на форму элемент какой-нибудь
11 Lex_Liven
 
18.07.12
08:56
(9) Вариант... При запуске клиента открывается пустая "форма-определитель", находятся ее размеры и записываются в параметры сеанса. Определитель закрывается и далее все формы перед открытием берут значения из параметров сеанса. Интересно.
12 vde69
 
18.07.12
08:58
(11) тип формы делаешь "РабочийСтол" тогда гарантировано получишь текущий размер клиентской части 1с
13 Lex_Liven
 
18.07.12
08:59
(11) Ага. Единственная погрешность - размеры панелей инструментов в толстом клиенте.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан