Имя: Пароль:
1C
1C 7.7
v7: Formex, установить ДЛЯ ФОРМЫ шрифт - как?
0 Злопчинский
 
29.10.21
18:26
Есть 1С 77 (да, она все еще живее всех живых)
В настройках пользователя Меню-Сервис-Параметры-Интерфейс-Шрифты-Формы - установлен "нестандартный" шрифт, обычно там стоит по умолчанию MS SanSerif,8. Если выставить увеличенный размер шрифта, например 12, то при открытии модальных форм с фиксированным жестко заданным размером окна (через формекс типа Окно.РазмерОкна(Форма,X,Y)); - надписи/элементы формы не вмещаются в окно, потому как смасштабировались по размеру шрифта формы.
ХОЧЕТСЯ - чтобы окно выводилось со "стандартными" настройками шрфита формы, или по крайней мере можно было задавать (через формекс) для ЭТОЙ ФОРМЫ настройки шрифта, типа Форма.Шрифт = тотчтоясоздамнужногоразмера или через РасширениеФормы... или другой профтой негеморный способ
.
???
.
спсб
1 ДенисЧ
 
29.10.21
18:31
Переходи на 8.3 - там это реализовано
2 серый КТУЛХУ
 
29.10.21
18:34
д/тсд небось...
3 Ёпрст
 
гуру
29.10.21
18:54
(0) ну пробуй объект НастройкиПользователя ШрифтФорм
4 Ёпрст
 
гуру
29.10.21
19:04
тип того:


НастройкиПользователя  = СоздатьОбъект("НастройкиПользователя");
Шр = СоздатьОбъект("Сервис");
НастройкиПользователя.ШрифтФорм = шр.СоздатьШрифт("Arial",30,7);



и потом открывай, потом вертай взад как было..
5 Злопчинский
 
29.10.21
19:13
(4) это я и без тебя додумался
мну не нравится "потом открывай, потом вертай взад как было"
.
я поэтому и написал в (0) ДЛЯ ЭТОЙ ФОРМЫ
6 Злопчинский
 
29.10.21
19:24
Много интересных эффектов обнаруживается... при попытке запрограммить костыль типа пользователь вручную Контрол+СтрелкиКурсорс может по высоте/ширине подогнать размер экрана (система запоминает)...
7 Ёпрст
 
гуру
29.10.21
19:25
В при открытии всем атрибутам формы устанавливай свой шрифт тогда
8 Злопчинский
 
29.10.21
19:28
(7) фу, бяка, это надо рассчитывать размеры шрфитов и прочее...
ща видео положу
9 Злопчинский
 
29.10.21
19:41
10 Злопчинский
 
29.10.21
19:42
Если убрать Окно.Центрировать() при изменении размера окна - то оконо вообще начинает уезжать из рабочей области....
11 Злопчинский
 
29.10.21
19:54
Можно конечно получить из настроек пользователя размер шрифта формы и взять масштабирующий коэффициент относительно "стандартного" размера шрифта. Но получается неточно если считать тупо относительно размеров шрфита. Например, стандартный шрифт = 8, установлен = 10, масштабирующий Кф = 10/8. напрямую размеры формы пересчитывать наверное по такому КФ нельзя? надо брать Кф с учетом какого-то пересчета пунктов шрифта в количество пикселей? или как-то иначе?
12 trad
 
29.10.21
19:56
https://prnt.sc/1xqppnx
а так не годится?
13 Злопчинский
 
29.10.21
20:20
(12) а можно на другой хостинг картинку или прямо в скайп Zlop? https://prnt.sc/ - кривой какой-то
14 Ёпрст
 
гуру
29.10.21
20:26
(12) ээх..мастерство не пропьешь )
15 Ёпрст
 
гуру
29.10.21
20:27
(13) открой свойства ыормы и сыми галку шрифт по умолчанию
16 Ёпрст
 
гуру
29.10.21
20:27
* это то, что на скрине
17 Злопчинский
 
29.10.21
20:34
(15) #%*!##; пойду застрелюсь ;-)
18 Злопчинский
 
29.10.21
20:34
и я ж настпал на эти грабли когда-то, что забывал посмотреть свойства формы!
19 Злопчинский
 
29.10.21
20:37
А вот еще как обойти такую траблу (только 1с++ и формекс) без исправления ГМ и допГМ.
жмем Ф1 на форме -ПриНажатии... успешно отлавливает, делаем что надо, но установка ФСО=0; не канает, команда Ф1 проваливается дальше в систему и вызывается стандартная помощь... как заблокировать чтобы при нажатии Ф1 отрабатывал только мой код и не вызывалась стандартная помощь?
20 Ёпрст
 
гуру
29.10.21
21:10
(19) примитив - хоткей на кнопку и ты не увидишь помощь, по идее никогда
21 Ёпрст
 
гуру
29.10.21
21:12
Хотя, может и ошибаюсь. Как-то это лечилось, точно
22 Ёпрст
 
гуру
29.10.21
21:17
Чебур, глянь какой раритет, 2007 год
Как можно отключить вызов справки по F1?
23 Ёпрст
 
гуру
29.10.21
21:19
24 Ёпрст
 
гуру
29.10.21
21:19
как то криво ссылки вставляюмтся
25 Злопчинский
 
29.10.21
21:59
Так не пойдет.
Хочется только оперируя контекстом внешней обработки.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn