Имя: Пароль:
1C
1С v8
При выделении строки табличного поля требуется подсветить зависимые ячейки
0 skupidom
 
03.11.17
13:01
При выделении строки табличного поля требуется подсвечивать зависимые строки/ячейки, в зависимости от условий совпадения строк по полям.
Пишу при выводе строки таб.поля:
ВыделеныСтроки = ЭлементыФормы.ТабличноеПолеДанных.ВыделенныеСтроки;

Для каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл                
                
                
                СтрокиТЗ = ЭлементыФормы.ТабличноеПолеДанных.Значение;
                Если ВыделеныСтроки.Количество() = 1 Тогда
                    
                    СтруктураПоиска = Новый Структура;
                    СтруктураПоиска.Вставить("НомерПозицииСметыПодрядчика",ВыделеныСтроки[0].НомерПозицииСметыПодрядчика);
                    СтруктураПоиска.Вставить("НомерПозицииСметыЗаказчика",ВыделеныСтроки[0].НомерПозицииСметыЗаказчика);                
                    
                    СтрокиНайдены = СтрокиТЗ.НайтиСтроки(СтруктураПоиска);
                    Если СтрокиНайдены.Количество() > 0 Тогда              
                        
                    надо подсветить строки
1 СамыйУмный
 
03.11.17
13:04
Если СтрокиНайдены.Количество() > 0 Тогда
ПодсветитьСтроки(СтрокиНайдены,Истина)
КонецЕсли;
2 chelentano
 
03.11.17
13:13
(0) Для каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл
Это что, у тебя при выводе строки что ли происходит?
3 mistеr
 
03.11.17
13:29
(0) ИМХО с этим лучше справится табличный документ.
4 skupidom
 
03.11.17
13:44
есть табличное поле.В процедуре при выводе строки есть выделенная строка,что делаем далее ?
5 chelentano
 
03.11.17
13:54
(4) Табличное поле то к каким данным привязано?
6 skupidom
 
03.11.17
14:58
таблица значений
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший