|
v7: Размеры формы с нестандартными размерами шрифтов полей ввода |
☑ |
0
MWWRuza
гуру
26.11.20
✎
14:24
|
Добрый день...
Что-то я туплю... Раньше никогда не заморачивался на эту тему, а тут вдруг захотелось.
В общем, есть такая форма: В ее свойствах установил размер шрифта 18, вместо штатного 10 - ну захотелось мне, что-бы сумму от покупателя и мыло/телефон кассиру удобнее вводить было. Вроде в конфигураторе все размеры полей и текстов перенастроил, все красиво.
Но, в результате открывается из программы(модально,если это на что-то влияет) эта форма вот так:
Как вернуть ей нормальные размеры? Галочка "изменять размер" в свойствах формы ни на что не влияет. Формекс и прочие ВК пока для ЭТОЙ ЗАДАЧИ не применял, обходился штатными средствами, хотелось бы и дальше так.
|
|
1
MWWRuza
гуру
26.11.20
✎
14:33
|
+(0) Но, в результате открывается из программы(модально,если это на что-то влияет)
Да, влияет, не модально открывается правильно:
Но, мне то надо именно модально...
|
|
2
Duke1C
26.11.20
✎
15:13
|
(1) Без FormEx-a не обойдешься здесь)
|
|
3
Duke1C
26.11.20
✎
15:24
|
+(2) Я давно на эти грабли наткнулся.
1С-ка масштабирует модальное окно под шрифт установленный в Параметры->Интерфейс->Формы
Поэтому, либо меняй шрифт там (что не есть комильфо), либо в ПослеСозданииФормы() через РасширенииФормы или Объект "Окна" устанавливай нужный размер
|
|
4
kupec
26.11.20
✎
15:29
|
(2) (3) Хрень все это, раздвинь форму саму в конфигураторе и таким образом подгоняй размер.....
|
|
5
MWWRuza
гуру
26.11.20
✎
15:43
|
(4) Да, это влияет, но как-то не очевидно... Делаешь там форму огромных размеров, пустую, (реквизиты все скромненько в верхнем левом углу в кучку собраны, остальное пустая форма), в результате, в режиме предприятия, форма лишь немного увеличивается, надо еще растягивать ее в конфигураторе... Подобрать размер получится только методом "научного втыка" :-) ...
(2)(3) Спасибо. Как я не хотел для примитивной задачи что-то дополнительное использовать, но похоже все-таки придется формекс применить.
|
|
6
MWWRuza
гуру
26.11.20
✎
19:29
|
В общем, природная лень взяла свое... :-(
В конфигураторе:
В режиме предприятия:
Учитывая, что решение не тиражное, под конкретного клиента... И так сойдет. Все равно, кроме меня, там разрешение экрана, размер шрифтов Windows, и т.п., никто кроме меня менять не будет, все будет и так работать.
А так, да, надо формексом получать координаты ширины/высоты верхнего/нижнего правого угла самого верхнего/нижнего элемента управления формы, и к ним привязывать размеры окна формы. В принципе - ничего сложного, но, пока не вижу смысла, в данной конкретной задаче и так прокатит.
|
|
7
Злопчинский
26.11.20
✎
20:50
|
у мну формочка красивше
|
|
8
Злопчинский
26.11.20
✎
20:56
|
http://catalog.mista.ru/public/603118/ - там в скринах есть, впилил туда еще комб. на экране ввода данных по опалате можно вводить сумму налом или сумму картой и что-то там еще хитрое замутил...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший