Что-то не получается раскрасить строку в ТЧ документа. #305079


#0 by Солнечная
Хочу с помощью FormEx выделять строку при вводе некоторого значения в колонку. На эту колонку назначила функцию для раскрашивания строки,а в ней значения R1,R2,G1,G2,B1,B2 и Count передаю на вход в виде чисел но не работает. В чем может быть проблема?
#1 by Salimbek
Хорошо что много написала, пусть и не по теме
#2 by Солнечная
и почему же это не по теме?
#3 by France
потому, что в первую очередь изголодавшим 1С-никам нужно фото предложенить.. после этого они становятся в состоянии отвечать на вопросы.. вот..
#4 by Lokiy
терминал ?
#5 by Salimbek
Потому что не видно - где у тебя включаются режимы Формэкс-а. Мне, например (как ИМХО и ФормЭкс-у), без разницы что у тебя возвращает команда, и как передаются параметры. Важно как внешняя компонента получает эти данные и как обрабатывает. Вот это у тебя есть? "Включение раскраски осуществляется методом ВключитьРаскраскуТаблиц объекта Сервис  или установкой соответствующего флага в свойствах компоненты." И вот это: "Для включения раскраски в таблицу необходимо добавить колонку, формула в которой должна содержать служебную строку. В общем случае колонка должна располагаться левее колонок, которые предполагается раскрасить. Служебная строка может быть как напрямую прописана в формуле колонки (или формироваться функцией, вызываемой из формулы), так и быть содержимым реквизита."
#6 by learn1c
Вставь в ТЧ документа текстовую колонку, колонку сделай самой левой. В ее формуле пропиши функцию, которая возвращает служебную строку для FormEx. В твоем случае это функция, возвращающая "FONT["+глПолучитьЦвет(R1,G1,B1)+"]"+ "BRUSH["+глПолучитьЦвет(R2,G2,B2)+"]"+ "Count["+Count+"]"+"INDENT["+N+"]";
#7 by Солнечная
Спасибо за подробный ответ ))) ВключитьРаскраскуТаблиц все это сделала. вся проблема была с этой самой текстовой колонкой, когда я ее добавляла она добавлялась в конец ТЧ (ну как и должно быть), только не сообразила вовремя и не видела ее, поэтому не могла понять, почему она не появляется. но слава богу, я ее заметила :), написала эту самую служебную строку и все теперь благополучно работает и выделяется то, что надо!
#8 by КонецЦикла
Специально выложена для дятлов демо-конфига на dorex.ru
#9 by Солнечная
теперь строчка выделяется, когда в колонку введено определенное значение. а можно ли сделать так, чтобы когда одна колонка была активной, то в этот же момент подсвечивалась другая колонка?
#10 by КонецЦикла
Пробил твой час, выкладывай фото
#11 by Солнечная
а без него никак?)
#12 by learn1c
читай описание по INDENT и COUNT. В COUNT указывай, сколько колонок ты хочешь раскрашивать, в INDENT - на сколько колонок отступить от текстовой колонки с формулой перед началом раскрашивания.
#13 by Salimbek
Делаешь несколько раз IDENT...COUNT...IDENT...COUNT
#14 by Солнечная
сейчас попробую. спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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