Можно ли узнать разрешение экрана клиента? #620767


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

В этой группе 1С