v7: Формекс и список значений #691080


#0 by ildary
Уважаемые специалисты, скажите пожалуйста, возможно ли раскрашивать строки списка значений таким же образом, как в ТЗ? Например выделить цветом фона по содержанию строки? Если нет, то какие еще компоненты позволяют сделать подобное?
#1 by Ёпрст
активикс от мелкомягких умеет
#2 by ildary
можно пару ключевых слов для примера?
#3 by Chum
и
#4 by ildary
прошу уточнить - команды в - относятся к конкретной строке или ко всему списку сразу?
#5 by Chum
Там же пример есть: ДобавитьЗначение - добавление конкретной строки
#6 by ildary
спасибо, а есть какие-то подволные камни при этом? все сделал по хелпу, но в списке выводится текст раскраски "BRUSH[ДлинноеЧисло]" вместо подсветки. Вот код: вместо спс.ВыбратьЗначение пробовал глСервисФормекс.ВыбратьЗначение - не работают оба
#7 by Ёпрст
она работает только для "выпадающего поля со списком" Т.е СЗ должен быть элементом формы.
#8 by ildary
т.е. для других вариантов - иикак?
#9 by Ёпрст
неа
#10 by Ёпрст
тебе же в виде меню надо ?
#11 by Ёпрст
на дюнаврап на 1cpp валялось удачное решение..
#12 by ildary
да, мне в виде меню, желательно как ВыбратьЗначение( ,,, 1), а можно ссылку на дюнаварп-решение?
#13 by Ёпрст
Надо поискать, сам класс с примером валяется..
#14 by Ёпрст
#15 by Ёпрст
Вроде оно, в крайнем случае, тряси chessman - сделает любую хотелку-свистелку..
#16 by ildary
Можно еще вдогонку потревожить специалиста - Когда в форме списка справочника обрабатываем правую кнопку мыши, не происходит активация строки, по которой счелкаем мышккой, то есть приходится делать так - сначала левой кнопкой счелкаем по строке, а потом правой - вызывать свою менюшку. Есть ли способ в ПриНажатииПравойКнопки - активировать строку многострочной части, на которой счелкнули?
#17 by Ёпрст
не помню, было где-то красивое решение. Самое простое, что приходит - получить атрибут по координатам, посмотреть значение и активизироватьОбъект
#18 by Ёпрст
И это, у чессмана было решение - в стандартное меню добавлять своё по ПКМ
#19 by Ёпрст
там всё работало.
#20 by Ёпрст
да и можешь не в ПриНажатииПравойКнопки  а в ПриОтжатииПравойКнопки использовать
#21 by Ёпрст
и там в одной из них фсо в 0 затачивать под своё меню, тогда фокус сам переместится на нужную строку в форме списка.
#22 by ildary
А как поможет АктивизироватьОбъект, если в этот момент нужный объект еще не выбран? Мы же счелкаем не по одиночному элементу форму, а по списку?
#23 by Ёпрст
дык он и выберется..
#24 by Ёпрст
а так, см.
#25 by Ёпрст
ты за счет фсо=0 в ПриНажатии, тупо фактически отменяешь клик мыши в форме списка - вот и нет позиционирования. Используя ПриОтжатии.. позиционирование ужо есть.. его и пользуй.
#26 by ildary
Извини, не понял, если в ПриНажатии я отменил клик, то как этот клик сработает в ПриОтжатии? Попробовал в ПриОтжатии вставлять код Конт.Активизировать( "МногострочнаяЧасть", 0 ); - не помогло.
#27 by ildary
+ убрал в ПриНажатии ФСО = 0; - и все заверте!!! Спасибо огромное!!!
#28 by Ёпрст
:) замени ПриНажатии на ПриОтжатии .. и усё.
#29 by ildary
прошу прощения, только теперь дошло, что ПриНажатии в моем случае совсем не нужен.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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