![]() |
![]() |
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" забьет все остальные управляющие строки. |