Имя: Пароль:
1C
1C 7.7
v7: Как с помощью Formex раскрасить ячейки журнала документов в разные цвета?
0 lukinskiy
 
08.07.15
20:56
Раскрасить одну ячейку в строке получилось.
Но пока не пойму, как раскрасить следующую ячейку в другой цвет.
Когда добавляю еще одну служебную строку, срабатывает только первая.
При двойном использовании INDENT в одной служебной строке, срабатывает только первый.
1 lukinskiy
 
08.07.15
20:57
Речь о раскраске ячеек в разные цвета в одной строке.
2 Смотрящий
 
08.07.15
21:00
а что говорит товарищ Хелп ?
3 lukinskiy
 
08.07.15
21:03
Да вот боюсь, возможно ли это вообще...
4 ДенисЧ
 
08.07.15
21:05
Я как бы не против.
Да и автор компоненты тоже
5 lukinskiy
 
08.07.15
21:07
(4) очень информативно
6 lukinskiy
 
08.07.15
21:12
Из описания вроде следует, что служебную строку к строке таблицы можно применить один раз. Но это как-то неявно.
Неужто в одной строке можно применить только один цвет?
7 Смотрящий
 
08.07.15
21:16
COUNT[<КоличествоКолонок>] - задает количество колонок, на которые распространяется раскраска;
8 lukinskiy
 
08.07.15
21:17
Да, но мне надо раскрасить одну ячейку в один цвет, а другую - в другой. Т.е. у меня COUNT[1]
9 vcv
 
08.07.15
21:19
к одной строке можно применить один план раскраски. А в плане красить как угодно, какими угодно цветами. И даже шрифты менять. Всё описано в хелпе.
10 vcv
 
08.07.15
21:19
План раскраски
Описание
Для ускорения и упрощения работы раскраски таблиц в компоненту с версии 2.0.5.85 введен функционал плана раскраски таблицы. Для его активизации необходимо вызвать метод ИспользоватьПланРаскраски() объекта Сервис с параметром 1 (соответсвенно, для отключения и перехода на старый принцип раскраски надо вызвать тот же метод, но с параметром 0). По умолчанию функционал плана раскраски отключен и работает старая методика раскраски.
Для реализации раскраски по новому функционалу плана раскраски, необходимо добавить в раскрашиваемую таблицу колонку с заголовком "FormEx_ПланРаскраски" (без кавычек, регистронезависимо). Колонка может располагаться в любом месте таблицы. Содержимое этой колонки задает план раскраски таблицы, основанный на тех же макросах, которые описаны в части "Раскраска таблиц". При этом макросы COUNT и INDENT не обрабатываются. В плане раскраски каждая ячейка текущей строки определяется круглыми скобками. В плане учитываются как видимые, так и невидимые колонки. Макросы раскраски надо помещать в места, соответсвующие смене раскраски. Несколько примеров помогу лучше понять этот принцип.
Пример плана раскраски
"()()()(BRUSH[255])()()(BRUSH[NONE)" - обозначает, что начиная с четвертой колонки (включительно) цвет фона ячеек устанавливается красным, а с седьмо раскраска фона отключается и все остальные колонки не раскрашиваются;
"(BRUSH_S[255])" - обозначается, что вся строка, когда она становится текущей, подсвечивается красным фоном.
11 lukinskiy
 
08.07.15
21:25
Спасибо огромное! Сейчас попробую.

А что означает на странице свойств компоненты флажок "выборочная раскраска"? Это не план раскраски (по крайней мере, я его программно включил, а флажок по-прежнему не установлен).
12 lukinskiy
 
08.07.15
21:29
а, сорри, про выборочную раскраску есть в доках
13 lukinskiy
 
08.07.15
22:13
Круто, все работает, спасибо! :)