Имя: Пароль:
1C
1C 7.7
v7: Formex не работает выборочная раскраска
0 Александр111
 
23.03.23
09:10
Formex подключил

Создал документ с двумя реквизитами табличной части
Добавил в табличную часть текстовое поле с заголовком    FormEx_ПланРаскраски
В Документе
Процедура ПриОткрытии()
    ПриЗаписиПерепроводить(1);
    ФормаРасш = 0;
   ФормаРасш = СоздатьОбъект("РасширениеФормы");
   ФормаРасш.РаскрашиватьТаблицу("МногострочнаяЧасть");
    
КонецПроцедуры

Функция Раскрасить()
    Если Количество>2 Тогда
    Возврат ("()(BRUSH[255]");
Иначе
    Возврат ("()(BRUSH[100]");
    КонецЕсли;
КонецФункции

Функцию раскрасить() прописал в поле формул FormEx_ПланРаскраски
Если в сервисе-Параметры-Formex стоит галка Включить раскраску таблиц и нет галки выборочная раскраска то строка в документе красится целиком, Если добавить галку выборочная раскраска, то не красит вообще.
Как сделать, чтоб красились только определенные ячейки в строке?
1 АгентБезопасной Нацио
 
23.03.23
09:14
до 2 считать умеете? посчитайте для начала количество скобок
2 Александр111
 
23.03.23
09:17
Функция Раскрасить()
    Если Количество>2 Тогда
    Возврат ("()()()(BRUSH[255]");
Иначе
    Возврат ("()()()(BRUSH[100]");
    КонецЕсли;
    
    
КонецФункции
Так тоже не работает
3 ADirks
 
23.03.23
10:01
(0) перепутал технологии, да и место применения тоже

надо
Процедура ПослеСозданияФормы()
    оСервис = СоздатьОбъект("Сервис");
    оСервис.ВключитьРаскраскуТаблиц();
    оСервис.ИспользоватьПланРаскраски(1);
КонецПроцедуры
4 Александр111
 
23.03.23
10:11
3 Спасибо
5 Злопчинский
 
23.03.23
10:38
Я цвета задаю понятным способом
Например
BRUSH_S[0xCCFF99]
Цвет в формате BGR!!!
6 Злопчинский
 
23.03.23
10:40
Всегда было интересно
Почему BGR
А не RGB
?
7 Александр111
 
23.03.23
10:47
Только начал разбираться, Цвет будет в формате RGB
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой