|
Как на форме сделать цикл по отфильтрованной тч? УФ Ø (Волшебник 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) Автор говорит, что пользователь уже руками отсек лишние строки и теперь нужно обойти те которые видны в ТЧ на форме. Вот в чем проблема насколько я понял.
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан