К списку форумов К списку вопросов
Не получается раскрасить колонки ТЗ в разные цвета :(
Eugene G
26.06.2004 - 09:54
Захотелось раскрасить колонки ТЗ в разные цвета, кинул на форму ТЗ, в модуле написал код:
//------------------------------------
Серв = СоздатьОбъект("СервисРасшФормы");
Серв.ВключитьРаскраскуТаблиц();
ТЗ.НоваяКолонка("Раскраска1", "Строка");
ТЗ.НоваяКолонка("Раскраска2", "Строка");
ТЗ.НоваяКолонка("Раскраска3", "Строка");
ТЗ.ВидимостьКолонки("Раскраска1, Раскраска2, Раскраска3", 0);
ТЗ.НоваяКолонка("Зеленый", "Строка", , , , 4);
ТЗ.НоваяКолонка("Красный", "Строка", , , , 4);
ТЗ.НоваяКолонка("Серый", "Строка", , , , 4);
ТЗ.НоваяСтрока();
ТЗ.Раскраска1="BRUSH["+глЗеленый+"]COUNT[1]INDENT[3]";
ТЗ.Раскраска3="BRUSH["+глСерый+"]COUNT[1]INDENT[3]";
ТЗ.Раскраска2="BRUSH["+глКрасный+"]COUNT[1]INDENT[3]";
ТЗ.Зеленый ="Зеленый";
ТЗ.Красный ="Красный";
ТЗ.Серый ="Серый";
Форма.Обновить(0);
//------------------------------------
Так вот раскрашывается только одна колонка, а не 3 (в данном случае колонка "Серый"), что не так?
Eugene G
1 - 26.06.2004 - 09:56
1с++ 1.8.0.0, 21 релиз движка...
Eugene G
2 - 26.06.2004 - 11:54
up
ОМКО
3 - 26.06.2004 - 12:51
Бывает
Valera
4 - 26.06.2004 - 17:25
ТЗ.НоваяКолонка("Раскраска1", "Строка");
ТЗ.НоваяКолонка("Зеленый", "Строка", , , , 4);
ТЗ.НоваяКолонка("Раскраска2", "Строка");
ТЗ.НоваяКолонка("Красный", "Строка", , , , 4);
ТЗ.НоваяКолонка("Раскраска3", "Строка");
ТЗ.НоваяКолонка("Серый", "Строка", , , , 4);
ТЗ.ВидимостьКолонки("Раскраска1, Раскраска2, Раскраска3", 0);
ТЗ.НоваяСтрока();
ТЗ.Раскраска1="BRUSH["+глЗеленый+"]COUNT[1]INDENT[1]";
ТЗ.Раскраска3="BRUSH["+глСерый+"]COUNT[1]INDENT[1]";
ТЗ.Раскраска2="BRUSH["+глКрасный+"]COUNT[1]INDENT[1]";
Eugene G
5 - 27.06.2004 - 10:42
(4) Спасибо!
А не в курсе почему мой вариант не сработал?
Eugene G
6 - 28.06.2004 - 04:35
И все-таки интересно почему код в (0) не работает, ведь INDENT указывает на количество пропускаемых колонок?
АЛьФ
7 - 28.06.2004 - 09:46
2(6) Потому что раскраска идет по принципу "от управляющей колонки и далее". Соответственно, в твоем варианте управляющая строка в колонке "Раскраска3" забьет все остальные управляющие строки.

К списку вопросов на форуме 1C

>>