|
Выделение цветом строки табличной части |
☑ |
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); КонецЕсли; КонецПроцедуры
|
|