Имя: Пароль:
1C
 
Как на форме сделать цикл по отфильтрованной тч? УФ
Ø (Волшебник 01.08.2017 12:42)
0 33554432
 
21.06.17
09:25
Как на форме сделать цикл по отфильтрованной тч? УФ
1 33554432
 
21.06.17
09:26
Ну то есть делается поиск чего-то в тч, она сокращается до строк с найденным значением, а как пройтись только по этим значениям, а не по всей таблице?
2 vicof
 
21.06.17
09:27
Циклом
3 vicof
 
21.06.17
09:28
НайденныеСтроки = ТЧ.НайтиСтроки(ПараметрыОтбора)
4 33554432
 
21.06.17
09:36
(3)
что за параметрыотбора, где это вставить? Клиент ругается на параметрыотбора
5 Пес Барбос
 
21.06.17
09:45
Отбор = Новый Структура;
Отбор.Вставить("Количество",0);
НайденныеСтроки = ТЧ.НайтиСтроки(Отбор);        
Для Индекс = 0 По НайденныеСтроки.ВГраница() Цикл

КонецЦикла;
6 FIXXXL
 
21.06.17
09:48
(0) можно чуть поменять логику работы и пользовать ВыьранныеСтроки
пользователю в твоем случае надо будет только нажать ctrl+А
7 igorPetrov
 
21.06.17
09:56
(3) А встать на "НайтиСтроки" и нажать ctrl+F1 это сложнее, чем на форум написать?
8 33554432
 
21.06.17
10:01
(5)
тут задано в коде значение отбора, а как отловить отбор пользователя?
9 Fedor-1971
 
21.06.17
10:20
(0) на 8.2 никак, на 8.3 через компоновщик настроек. Пошурши по инету, была где-то статья как добраться до пользовательских фильтров
10 sFAQer
 
21.06.17
10:40
Расширение таблицы формы для табличных частей (Form table extension for tabular sections)
Свойства:

ОтборСтрок (RowFilter)

Описание:

Дополнительные свойства элемента управления ТаблицаФормы, применимые для табличных частей.
В качестве значений для свойств ТекущаяСтрока, ТекущийРодитель и элемента коллекции, содержащейся в свойстве ВыделенныеСтроки, используется идентификатор строки.
Свойство ТекущиеДанные и метод ДанныеСтроки возвращают структуру, заполненную копией данных. Их изменение не отразится на данных формы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:

Таблица1 = ЭлементыФормы.ТаблицаОстатков;
Отбор = Новый Структура;
Отбор.Вставить("НашДолг", 10);
Таблица1.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор);
11 Пес Барбос
 
21.06.17
10:59
(10) Автор говорит, что пользователь уже руками отсек лишние строки и теперь нужно обойти те которые видны в ТЧ на форме. Вот в чем проблема насколько я понял.