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