Имя: Пароль:
1C
1С v8
Раскрасить строки в подборе номенклатуры
0 techguru
 
07.03.12
15:22
Подскажите, как раскрасить строки в табличной части стандартной УТ-шной обработки Подбор номенклатуры в зависимости от значения одного реквизита?

Приведенная ниже процедура не работает - при отладке она даже не запускается, т.к. ТЗ в подбор загружается из запроса.

Процедура НоменклатураДляПодбораПриПолученииДанных(Элемент, ОформленияСтрок)
    Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
        Если ОформлениеСтроки.ДанныеСтроки.Номенклатура.ВидТовара = Перечисления.ВидыТовара.ЗаказнаяПозиция Тогда
            ОформлениеСтроки.ЦветТекста=WebЦвета.Красный;    
        ИначеЕсли ОформлениеСтроки.ДанныеСтроки.Номенклатура.ВидТовара = Перечисления.ВидыТовара.НеликвидныйОстаток Тогда              
            ОформлениеСтроки.ЦветФона=WebЦвета.СветлоСерый;  
            ОформлениеСтроки.ЦветТекста=WebЦвета.Черный;  
        КонецЕсли;
    КонецЦикла;
   
КонецПроцедуры
1 Reset
 
07.03.12
15:50
По моему, показательный пример, когда запоминают, что ПриВыводеСтроки - плохо, а ПриПолученииДанных - хорошо; но почему - не понимают. Зато по "науке". Это лирическое отступление в сторону Номенклатура.ВидТовара.

Но не работает не поэтому, а скорее из-за того, что процедура не привязана к событию (если верить тезису "при отладке даже не запускается").