Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Не работает раскраска строк в форма списка (число прочтений - 3755 )
fantom
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 10. Июня 2008
Не работает раскраска строк в форма списка
17. Октября 2013 :: 13:06
Печать  
Добавил в табличную часть текстовый параметр "FormEx_ПланРаскраски", эту колонку поставил первой.

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

Функция:
Функция Цвет()
     Возврат "BRUSH[13369056]";
КонецФункции
Не раскрашивает Печаль
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Не работает раскраска строк в форма списка
Ответ #1 - 17. Октября 2013 :: 13:11
Печать  
Не вниматочно читаешь документацию к приложенной компоненте.
1. колонка может быть в любом месте и ЗАГОЛОВОК дожен быть у неё соответствующий
2.  Возврат "(BRUSH[13369056])";
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Не работает раскраска строк в форма списка
Ответ #2 - 17. Октября 2013 :: 13:13
Печать  
Цитата:
План раскраски
Описание
Для ускорения и упрощения работы раскраски таблиц в компоненту с версии 2.0.5.85 введен функционал плана раскраски таблицы. Для его активизации необходимо вызвать метод ИспользоватьПланРаскраски() объекта Сервис с параметром 1 (соответсвенно, для отключения и перехода на старый принцип раскраски надо вызвать тот же метод, но с параметром 0). По умолчанию функционал плана раскраски отключен и работает старая методика раскраски.
Для реализации раскраски по новому функционалу плана раскраски, необходимо добавить в раскрашиваемую таблицу колонку с заголовком "FormEx_ПланРаскраски" (без кавычек, регистронезависимо). Колонка может располагаться в любом месте таблицы. Содержимое этой колонки задает план раскраски таблицы, основанный на тех же макросах, которые описаны в части "Раскраска таблиц". При этом макросы COUNT и INDENT не обрабатываются. В плане раскраски каждая ячейка текущей строки определяется круглыми скобками. В плане учитываются как видимые, так и невидимые колонки. Макросы раскраски надо помещать в места, соответсвующие смене раскраски. Несколько примеров помогу лучше понять этот принцип.
Пример плана раскраски
"()()()(BRUSH[255])()()(BRUSH[NONE)" - обозначает, что начиная с четвертой колонки (включительно) цвет фона ячеек устанавливается красным, а с седьмо раскраска фона отключается и все остальные колонки не раскрашиваются;
"(BRUSH_S[255])" - обозначается, что вся строка, когда она становится текущей, подсвечивается красным фоном.


©АЛьФ
  
Наверх
 
IP записан
 
fantom
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 10. Июня 2008
Re: Не работает раскраска строк в форма списка
Ответ #3 - 17. Октября 2013 :: 13:16
Печать  
заголовок "FormEx_ПланРаскраски", Возврат "(BRUSH[13369056])" тоже не работает
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Не работает раскраска строк в форма списка
Ответ #4 - 17. Октября 2013 :: 13:41
Печать  
формекс то какой хоть версии ?
ЗЫ:

РФорма = СоздатьОбъект("РасширениеФормы");
РФорма.УстановитьФорму(Форма);
     РФорма.РаскрашиватьТаблицу("МногострочнаяЧасть");
  
Наверх
 
IP записан
 
marsden
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 1
Зарегистрирован: 25. Мая 2014
Re: Не работает раскраска строк в форма списка
Ответ #5 - 25. Мая 2014 :: 11:18
Печать  
не работает!
симптоматика - сервер win2003 R2, терминальный доступ, у пользователя с админскими правами работает, у простых - нет. При этом еще и глюки с отрисовкой ячеек, может полтаблицы просто не отрисовать (рамки есть, содержимого нет, цвет фона белый), пока стрелочками не прогонишь курсор - не отрисует. Включение раскраски - не программно, а через галочку в параметрах. Версия 2.0.5.108
  
Наверх
 
IP записан
 
varelchik_f
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 36
Местоположение: Киев
Зарегистрирован: 10. Апреля 2014
Пол: Мужской
Re: Не работает раскраска строк в форма списка
Ответ #6 - 25. Июня 2014 :: 11:44
Печать  
Возми последнюю.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать