Имя: Пароль:
1C
 
Выделение цветом строки табличной части
0 KoDD
 
26.10.10
08:52
Здравствуйте товарищи. Есть документ "Оприходование товаров". МОя задача сделаь так, чтобы каждая строка табличной части ТОВАРЫ проверялась на наличие спецификации, и если у товара нет спецификации, то она должна выделяться красным цветом. Заранее спасибо....

Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
СтрокаТабличнойЧасти.Номенклатура.ОсновнаяСпецификацияНоменклатуры.Пустая()  Тогда
ОформлениеСтроки.ЦветТекста = Новый цвет (255,0,0);
КонецЕсли;
   
   
КонецПроцедуры
1 KoDD
 
26.10.10
08:53
Проблема в том, что если в табличной части есть товар со спецификацией и без, то все строки выделяются красным((
2 Mitriy
 
26.10.10
08:54
ОформлениеСтроки
3 Mitriy
 
26.10.10
08:55
(2)+ ДанныеСтроки, текущие данные тут не катят...
4 KoDD
 
26.10.10
09:07
Знать бы что кактит. 6 строк, а результат нулевой...
5 Mitriy
 
26.10.10
09:07
(4) я же тебе уже сказал, ДанныеСтроки вместо СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
6 KoDD
 
26.10.10
09:28
Спасибо огромное. Работает
7 Aprobator
 
26.10.10
09:40
хм а просто автоотметка незаполненного в свойствах поля не катит?
8 Aprobator
 
26.10.10
09:41
+(7) а блин торможу - спецификации нет в реквизитах документа.
9 Kleo
 
26.10.10
09:54
(8) а ты всегда тормозишь?)
10 KoDD
 
26.10.10
10:38
На всяк случай. Мало ли кому понадобится
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ДанныеСтроки.Номенклатура.ОсновнаяСпецификацияНоменклатуры.Пустая()  Тогда
ОформлениеСтроки.ЦветТекста = Новый цвет (255,0,0);
КонецЕсли;
КонецПроцедуры