При выделении строки табличного поля требуется подсвечивать зависимые строки/ячейки, в зависимости от условий совпадения строк по полям.
Пишу при выводе строки таб.поля:
ВыделеныСтроки = ЭлементыФормы.ТабличноеПолеДанных.ВыделенныеСтроки;
Для каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл
СтрокиТЗ = ЭлементыФормы.ТабличноеПолеДанных.Значение;
Если ВыделеныСтроки.Количество() = 1 Тогда
СтруктураПоиска = Новый Структура;
СтруктураПоиска.Вставить("НомерПозицииСметыПодрядчика",ВыделеныСтроки[0].НомерПозицииСметыПодрядчика);
СтруктураПоиска.Вставить("НомерПозицииСметыЗаказчика",ВыделеныСтроки[0].НомерПозицииСметыЗаказчика);
СтрокиНайдены = СтрокиТЗ.НайтиСтроки(СтруктураПоиска);
Если СтрокиНайдены.Количество() > 0 Тогда
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший