Имя: Пароль:
1C
1C 7.7
v7: Размеры формы с нестандартными размерами шрифтов полей ввода
0 MWWRuza
 
гуру
26.11.20
14:24
Добрый день...
Что-то я туплю... Раньше никогда не заморачивался на эту тему, а тут вдруг захотелось.
В общем, есть такая форма: https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-362.jpg В ее свойствах установил размер шрифта 18, вместо штатного 10 - ну захотелось мне, что-бы сумму от покупателя и мыло/телефон кассиру удобнее вводить было. Вроде в конфигураторе все размеры полей и текстов перенастроил, все красиво.
Но, в результате открывается из программы(модально,если это на что-то влияет) эта форма вот так: https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-361.jpg
Как вернуть ей нормальные размеры? Галочка "изменять размер" в свойствах формы ни на что не влияет. Формекс и прочие ВК пока для ЭТОЙ ЗАДАЧИ не применял, обходился штатными средствами, хотелось бы и дальше так.
1 MWWRuza
 
гуру
26.11.20
14:33
+(0) Но, в результате открывается из программы(модально,если это на что-то влияет)

Да, влияет, не модально открывается правильно: https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-363.jpg

Но, мне то надо именно модально...
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
В общем, природная лень взяла свое... :-(

В конфигураторе: https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-364.jpg

В режиме предприятия: https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-365.jpg

Учитывая, что решение не тиражное, под конкретного клиента... И так сойдет. Все равно, кроме меня, там разрешение экрана, размер шрифтов Windows, и т.п., никто кроме меня менять не будет, все будет и так работать.
А так, да, надо формексом получать координаты ширины/высоты верхнего/нижнего правого угла самого верхнего/нижнего элемента управления формы, и к ним привязывать размеры окна формы. В принципе - ничего сложного, но, пока не вижу смысла, в данной конкретной задаче и так прокатит.
7 Злопчинский
 
26.11.20
20:50
у мну формочка красивше
8 Злопчинский
 
26.11.20
20:56
http://catalog.mista.ru/public/603118/ - там в скринах есть, впилил туда еще комб. на экране ввода данных по опалате можно вводить сумму налом или сумму картой и что-то там еще хитрое замутил...
Независимо от того, куда вы едете — это в гору и против ветра!