v7: Увеличить шрифт списка значений + правильный перехват события #713360


#0 by ildary
Уважаемые специалисты, подскажите пожалуйста способ увеличения списка значений, не атрибута формы (там прекрасно работает формекс), а при вызова метода ВыбратьЗначение для программного объекта. Установлены Formex и 1CPP. Второй вопрос - как правильно перехватить вызов процедуры ПриНачалеВыбораЗначения для всех форм документв? Потребовалось сделать свою обработку изменения общего реквизита Фирма, не хотелось бы лазить по всем документам и вставлять ИначеЕсли ЭлементДиалога = "Фирма" Тогда....
#1 by Ёпрст
пользуй Сервис и там ВыбратьЗначение.. а там что угодно - шрифты, картинки - цвет
#2 by Ёпрст
+1 для второго, достаточно задействовать Класс Перехватчик.
#3 by Ёпрст
ну и..если не хочешь класс - то создайеще одну форму выбора фирмы, назначь её как форму выбора, ей в ПриОткрытии статусВозврата + открытие твоей супер-мупер формы..
#4 by ildary
Спасибо за совет, но в als формекса сказано, что последний параметр процедуры - ПараметрыЦвета, а в chm - что это ссылка на шрифт - можно спросить где правда? У элемента формы Фирма включен фладок "Быстрый выбор" - наверное форма выбора значения тут не сработает. А насчет класса перехватчик - он стабильный? Если да, то попробую
#5 by Ёпрст
для примера
#6 by varelchik
Еще как стабильный!
#7 by Ёпрст
только на счет размера шрифта, я не помню ужо.. в старой версии там да, шрифт задавался, в новой - хз.. вроде только цвет. можно еще через дюнаврап решение посмотреть
#8 by ildary
насчет старая/новая - 2.5.0.109 - это какая? Кстати, если подставить в ПараметрыРаскраски вместо списка значений номер созданного шрифта - то все получается. ок, спасибо, попробую.
#9 by varelchik
На счет шрифта :     ФабрикаОбъектов=СоздатьОбъект("ФабрикаОбъектов");     лШрифт=ФабрикаОбъектов.Шрифт("MS Sans Serif",8,1); что-то типа этого.
#10 by Злопчинский
говорят, что созданные шрифты надо не забывать уничтожать...
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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