|
v7: Масштабирование форм АРМ/ТСД | ☑ | ||
---|---|---|---|---|
0
Злопчинский
04.10.20
✎
21:26
|
Есть АРМ на 77. Заточен под размер 800-600.
Хочется иметь под другие размеры, при этом - наполнение кода вообще не меняется, только визуальная форма изменяется. Какие есть варианты решения? 1. делать несколько экземпляров обработок с формами под разное разрешение - мне не нравится, избыточность правки кода. 2. делать разные формы, а код формы подгружать динамически через доп.ГМ формекса или #ЗагрузитьИзФайла - не лежит у меня душа как-то к этому... 3. программно автомасштабировать форму с увеличением шрифтов и размеров всех экранных элементов - тоже не сильно кузяво, стопудово будет некрасиво/не так как хочется... 4. что-то еще..? . есть вариант типа а) есть форма, например та же самя 800-600, с наполненным кодом. б) рисуем только формы под нужные другие размеры, только визуальность формы. в) при старте формы или перед стартом формы из родителя - узнаем нужное разрешение, "проверяем" тем или иным способом есть ли подстройка формы под такой размер (это быстро), если нет - разбираем форму на составные части(gcomp)? в контенер описания формы - подсовываем описание формы из б), собираем форму, делаем "отметку" о наличии формы под нужный размер... . Может еще что/как? По какому пути пойти? м.б. п.2 - наилучшее решение (быстро ли отрабатывает ЗагрузитьИзФайла)? |
|||
1
Garykom
гуру
04.10.20
✎
21:44
|
(0) вариант в) только не при старте формы а один раз из родительской формы, в которой каким то образом задаются возможности модификации контролов
Короче ваяешь форму с кодом под 800х600, затем галочками отмечаешь какие еще разрешения нужны и нечто внешнее через gcomp разбирает, модифицирует и собирает варианты указанных разрешений Проверяешь и если результат не очень то каким то образом вносишь правки в исходную форму, чтобы автоматическая компиляция разных разрешений отрабатывала ъорошо. |
|||
2
Ёпрст
04.10.20
✎
22:02
|
(0) через turbomd можешь плдсовывать какую угодно форму. Мгновенно
|
|||
3
Ёпрст
04.10.20
✎
22:05
|
я делал когда-то и бросил
http://catalog.mista.ru/public/20885/ там оставалось только еще одну вк прицепить, активмд вроде, если не ошибаюсь, чтоб выгружать активную форму в файл, для запоминания контролов. Но тебе достаточно просто формировать файлик с формой, который генерит сам turbomd |
|||
4
Ёпрст
04.10.20
✎
22:05
|
и класть его в папочку, всё собственна.
Делаешь кучку шаблонов и в любой момент подменяешь форму |
|||
5
Злопчинский
04.10.20
✎
23:20
|
(4) вот-вот, что-то типа такого и предполагаю.
спасибо, буду копать в эту сторону. если что - спрошу вопросы. |
|||
6
Mikeware
05.10.20
✎
07:23
|
(3) Ему хватит и просто привязок.
Ну или xml с координатами контролов. |
|||
7
Duke1C
05.10.20
✎
09:47
|
(5) Серёг, не надо изъё...ств, всё нормально FormEx-ом решается, хвала Альфу.
|
|||
8
Garykom
гуру
05.10.20
✎
09:54
|
(7) Кста тоже подумал а почему бы через https://www.1cpp.ru/docum/html/FormEx.html#addattrib на форму динамически в рантайме контролы не фигачить?
|
|||
9
Mikeware
05.10.20
✎
09:56
|
(8) не все контролы хорошо фигачились.
но вот двигались все нормально. в общем, Злопу нужен класс Привязки, и этого достаточно |
|||
10
Duke1C
05.10.20
✎
10:02
|
(5) Отправил тебе на почту из лички, попробуешь - отпишись потом
|
|||
11
Злопчинский
05.10.20
✎
10:05
|
(8) там из атрибутов - только текстовые надписи - шапка-иело-подвал, а из активных - поле ввода одно и\или ТЗ
|
|||
12
Злопчинский
05.10.20
✎
10:08
|
если на 800-600 все подогнано, то на 1920-1080 и шрифты надо увеличить и для надписей и для поля и для ТЗ. буду думать. прорабатываю наперед, прям сейчас не сильно актуально.
. мне больше по душе нарисовать нужную форму и подсунуть вместо визуалки (турбомд). но это пока зАдумки... |
|||
13
Mikeware
05.10.20
✎
10:13
|
(12) напиши тупой обход реквизитов с сохранением координат и размера шрифта в xml. Несколько форм сохранишь - вот и файлик для "декларативного описания размеров". ну и потом обратный процесс - читаешь файлик/секцию для нужного разрешения, формексом ставишь...
|
|||
14
Garykom
гуру
05.10.20
✎
10:17
|
(13) Нафик xml, лучше json
Под 77 один фиг xml встроенного нет |
|||
15
Злопчинский
05.10.20
✎
10:21
|
(13) сделаю в простой тээкстэ!
все равно сначала формочку придется отрисовать. для красоты. |
|||
16
Mikeware
05.10.20
✎
15:22
|
(15) да, текст тут будет лучше по причине (14). Но рекомендую все-таки попробовать привязки - может, этого будет достаточно.
|
|||
17
Cthulhu
05.10.20
✎
16:58
|
(12): для этого турбомд не надо.
стартер и исполнители. стартер в "приоткрытии()": проверяет размерность и согласно ей - имя нужной обработки-исполнителя (для вычисленного разрешения), для нее "открытьформу()", и "статусвозврата(0)". для всех этих обработок-исполнителей в модуле только #ЗагрузитьИзФайла...", а в этом текстовом файле единый для всех форм-исполнителей код.. |
|||
18
Злопчинский
05.10.20
✎
18:19
|
(17) думал над таким вариантом, он есть в (0).
подтормаживания при загрузкеизфайла - не наблаюдается? |
|||
19
alyuev
07.10.20
✎
01:17
|
А класс Zoom не прижился? http://catalog.mista.ru/public/60448/
|
|||
20
Злопчинский
07.10.20
✎
08:14
|
(19) спсб что напомнил, это похоже то что в (0) п.3. буду пробовать.
|
|||
21
Duke1C
16.10.20
✎
08:51
|
(20) Ну как успехи?
|
|||
22
ДедМорроз
16.10.20
✎
16:59
|
Что умеет тсд
Так как проще в терминале поверх 1с открыть окно осла (ie) и в нем делать все,что душа пожелает,причем,даже можно многозадачность сделать,в отличие от 1с. |
|||
23
Злопчинский
16.10.20
✎
20:37
|
(21) я бдителен!
|
|||
24
Злопчинский
16.10.20
✎
20:39
|
(22) конечно. можно.
а можно еще телнет клиент использовать вместе этих форм 1С. или вообще нафиг уйти из ИТ ;-) |
|||
25
tgu82
17.10.20
✎
20:18
|
(24) Ну надо же. Прям сегодня поступило задание - сделать на планшете через РДП заполнение заявки на чек в торговом зале. Ну и да - 7.7 ТИС в терминальном режиме. Когда-то давно делал на коммуникаторе - работало пока коммуникатор консультант по случайности не сожгла.
А теперь вот те же... только в профиль ). То есть так консультант ходит по торговому залу и на бумажке записывает код и количество, ну конечо это тормозит работу. А если с наладонником планшетом - то все в нем и бегать консультанту не надо. Сделал типа заявки, отдал номер покупателю, он пришел и одной кнопкой заявка попала в табличную часть чека. После чего заявка удаляется чтоб не дублировать. Стилуса нет. Понятно что основная проблема это сенсорная клавиатура и "курсор мыши" в терминальном режиме. Думал как и раньше - слева окно табличной части, справа вся номенкллатура, выбрал, в появившемся окне ввел количество, цена автоматом и в левой чатси отразилась новая строка заявки. Когда все строки ввли то одной кнопочкой - создать заявку КПК и табличная часть очищается для новой заявки. Вот как-то так думаю - как раньше когда-то делел. Или лучше другие какие-то варианты? |
|||
26
Сияющий в темноте
18.10.20
✎
20:07
|
не слева справа,а во вкладках
вкладка заказ и вкладка прдбор просто,экран маленький несколько столбцов очень неудобно. и очень спасает интеллектуальный поиск,чтобы не по перввм буквам,а по вхожлению,но на 1с это очень сложно сделать красиво. но,страница в браузере-самое оно. |
|||
27
Злопчинский
18.10.20
✎
21:34
|
(25) у меня есть прототип рабочий. манагеры заказывали типа с новым клиентом по шоуруму ходить и сразу забивать.
|
|||
28
Злопчинский
18.10.20
✎
21:35
|
(26) делал тупо на форме. нормально. с "интеллектуальным вводом" - клавиатура только цифровая (артикулы цифровые) - набивает первую цифру - автоматом подсвечиваются кнопки-цифры которые могут быть второй цифрой итд -
|
|||
29
Злопчинский
18.10.20
✎
21:37
|
(25) "и "курсор мыши" в терминальном режиме."
нафиг никаких курсоров мыши. максимум тыкание в клавиши на экране. если надо - стукайся в личку - прототип отдам. . реализовано не все, но остов уже работает. там по уму - а день работы добить функционал - подбираемые позиции падают в табличку. по "финишу" - табличку сливать в чек. |
|||
30
Злопчинский
18.10.20
✎
21:41
|
только бы найти где это у меня...
|
|||
31
Злопчинский
18.10.20
✎
21:47
|
если подцепить по блютузу сканер ручной то вообще кузяво
|
|||
32
Злопчинский
18.10.20
✎
22:08
|
во, нашел вроде
|
|||
33
Злопчинский
18.10.20
✎
22:16
|
Посмотрел, блин, это я ковырял году в 2012... как быстро время течет..
|
|||
34
Злопчинский
18.10.20
✎
22:19
|
запускал я это на планшете с виндами в HLG/ работало.
но планшет с виндами оказался сам по себе штукой бесполезной. лежит где-то в конторе в сейфе в техотделе ;-) прикрутить его по уму к какому-нить складскому процессу... но пока вроде нихрена и не надо особо.. |
|||
35
Злопчинский
18.10.20
✎
22:20
|
||||
36
tgu82
19.10.20
✎
10:32
|
(35) Стукнулся
|
|||
37
Злопчинский
19.10.20
✎
10:51
|
отправил уже, спи быстрее! ;-)
|
|||
38
tgu82
19.10.20
✎
10:54
|
(34) А какая модель планшета?
Может и я без андроида обойдусь? Но основная проблема конечно даже не в рдп и прочем а в поиске по наименованиюю (37) Так получил и отписался же. Спасибо огромное. По коду у меня и раньше работало, еще через рдп на кпк по виндой и все это сохранилось. |
|||
39
Злопчинский
19.10.20
✎
11:39
|
хз, не помню какая модель. давно было. у админа спрошу какнить. планшет с виндами.
|
|||
40
Duke1C
25.10.20
✎
19:06
|
(39) Так победил задачку, нет?
Я вот тут тоже, краем, эту тему зацепил - пришлось немного старую обработку допилить. Могучий FormEx - всё порешал |
|||
41
Duke1C
25.10.20
✎
19:09
|
+ (40) Тем более, если ты в (11) писал - " там из атрибутов - только текстовые надписи - шапка-иело-подвал, а из активных - поле ввода одно и\или ТЗ"
вообще всё просто должно быть |
|||
42
Злопчинский
25.10.20
✎
19:38
|
(40) пока время не пришло еще. сейчас начинаю проект ваять, по умолчанию наверное 320-320 будет или 240-320
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |