это можно, но тогда придется поддерживать и УО и кусок кода с проверочным условием, что увеличивает риск возникновения ошибки в случае изменения в дальнейшем кода
2) В табличной части завести колонку, свзанную с улсовныйм оформлением и заполнять ее когда нужно. По этой колонке устанавливать и оформление и выполнять обход.
ну примерено так. Либо сразу 1с обходит только отображаемые элементы, либо на крайний случай можно проверять каждую строчку на "видимость", но этого свойства нету
ИдентификаторыВыбраныхСтрок = Новый Массив; Для Каждого Строка Из ЭтотОбъект["Данные"] Цикл ИдентификаторСтроки = Строка.ПолучитьИдентификатор(); Если Элементы["Данные"].ПроверитьСтроку(ИдентификаторСтроки) Тогда ИдентификаторыВыбраныхСтрок.Добавить(ИдентификаторСтроки); КонецЕсли; КонецЦикла;