|
v8: Как в табличной части обработки определить, что строка не входит в отбор? |
☑ |
0
Azmarika
18.06.14
✎
14:30
|
Здравствуйте, дорогие форумчане! Может кто подскажет, как решить проблему следующего плана? Есть обработка с табличной частью, осуществляется отбор по значению в текущей колонке, и вот когда я начинаю обрабатывать таблицу, то скрытые строки тоже обрабатываются. Можно ли как-нибудь найти признак скрытости строк? Буду очень благодарна
|
|
1
SeraFim
18.06.14
✎
14:33
|
Можно в табличной части НайтиСтроки() с тем же отбором и их перебрать
|
|
2
John83
18.06.14
✎
14:33
|
может в алгоритм и отбор заодно заложить?
|
|
3
dj_serega
18.06.14
✎
14:35
|
Управляемые формы?
|
|
4
Drac0
18.06.14
✎
14:36
|
Если УФ, то ПроверитьСтроку()
|
|
5
Azmarika
18.06.14
✎
14:44
|
Спасибо. Нет обыкновенная форма
|
|
6
catena
18.06.14
✎
14:47
|
ТекОтбор = ЭлементыФормы.ТаблицаНаКоторуюНаложенОтбор.ОтборСтрок
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТаблицаНаКоторуюНаложенОтбор);
Для каждого ЭлементОтбора Из ТекОтбор Цикл
Если ЭлементОтбора.Использование Тогда
НовыйЭлемент = Построитель.Отбор.Добавить(ЭлементОтбора.ПутьКДанным, ЭлементОтбора.Имя, ЭлементОтбора.Представление);
НовыйЭлемент.ВидСравнения = ЭлементОтбора.ВидСравнения;
НовыйЭлемент.Значение = ЭлементОтбора.Значение;
НовыйЭлемент.ЗначениеС = ЭлементОтбора.ЗначениеС;
НовыйЭлемент.ЗначениеПо = ЭлементОтбора.ЗначениеПо;
НовыйЭлемент.Использование = Истина;
КонецЕсли;
КонецЦикла;
РезультатЗапроса = Построитель.Результат;
Возврат РезультатЗапроса.Выгрузить();
|
|
7
catena
18.06.14
✎
14:47
|
Это будет таблица строк соответствующих отбору
|
|
8
Azmarika
18.06.14
✎
14:51
|
Ой, большое спасибо...
|
|
9
Azmarika
18.06.14
✎
14:59
|
У меня все получилось!
|
|
10
catena
18.06.14
✎
15:42
|
(8)Не за что :)
|
|