Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Раскраска строк документа (число прочтений - 1247 )
Марина
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 1
Зарегистрирован: 27. Января 2009
Раскраска строк документа
27. Января 2009 :: 13:01
Печать  
Здравствуйте, уважаемые знатоки! Мне нужно, чтоб в форме подбора номенклатуры строки справочника высвечивались разным цветом в зависимости от условия. Подрузила компоненту, в параметрах поставила раскрашивать многострочную часть, в самом справочнике создала доп колонку, в которой обозначила ф-ю управление цветом. В модуле формы написала
Функция УправлениеЦветом()
             Если ПустоеЗначение(ТекущийЭлемент()) = 0 Тогда
           Если ЭтоГруппа() = 0 Тогда
           Ном=ТекущийЭлемент();      
                 Если Ном.Неликвид=1 Тогда
                       Возврат "brush["+ПолучитьЦвет(255,100,100)+"]";
                 ИначеЕсли Ном.Складскаяпрограмма=1 Тогда
                       Возврат "brush["+ПолучитьЦвет(100,255,100)+"]";
                 КонецЕсли;
           КонецЕсли;
     КонецЕсли;
     Возврат "";

КонецФункции
В итоге, если колонка невидимая, то все вообще без изменений, если видимая, то в цвет раскрашивается только эта колонка.
В чем моя ошибка? Плачущий
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Раскраска строк документа
Ответ #1 - 27. Января 2009 :: 13:35
Печать  
1.Читаем внимательно доку.
2.Ищим по форуму НовыйПланРаскраски.

А то что у тебя при невидимости колонки ниче не меняется так это опятьже в доке написано.
Раскрашивается при старом методе все что находиться после нее(если не добавить макрос Indent вроде с отричательным числом).
ВОТ.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать