Имя: Пароль:
1C
1С v8
Программно выполнить поиск в таблице значений (Управляемые формы)
0 SupC
 
05.12.12
17:31
Доброго времени суток.
Есть форма - на ней Таблица.
По нажатию на  "CTRL+F" - открывается форма для ввода значений поиска и колонки, в которой искать.
А как выполнить такой поиск программно? Без использования этой формы?
1 Stim
 
05.12.12
17:32
НайтиСтроки()
2 Wobland
 
05.12.12
17:32
Найти, НайтиСтроки
3 SupC
 
05.12.12
17:37
Смысл в том, чтобы в результате "программного поиска" в таблице на форме остались только строки, соответствующие результату поиска.
4 romale
 
05.12.12
17:39
(3)Используй отбор списка
5 SupC
 
05.12.12
17:39
а отменить "программно" установленный поиск можно с помощью платформенной кнопки "отмена поиска"
6 SupC
 
05.12.12
17:40
(4) отбор взлетит только для динамического списка, а для таблицы значений - нет
7 SupC
 
05.12.12
17:44
Можно ли вообще с новым механизмом поиска программно работать???
8 SupC
 
05.12.12
17:47
есть идеи???
9 a_alenkin
 
05.12.12
17:47
Расширение таблицы формы для таблицы значений (Form table extension for value table)
ОтборСтрок (RowFilter)
Использование:

Чтение и запись.
Описание:

Тип: Неопределено; ФиксированнаяСтруктура.
Позволяет установить отбор по значению колонки.
В качестве ключа используется имя колонки, а в качестве значения - значение, по которому осуществляется отбор.
Чтобы снять отбор нужно присвоить свойству либо значение Неопределено, либо пустую ФиксированнаяСтруктура.

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

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
10 SupC
 
05.12.12
18:00
(9) Ура, работает. огромное спасибо.
Единственное неудобство - при программной установке отбора строк кнопка "отменить поиск" таблицы не доступна, т.е. платформа "не видит", что на таблицу установлен отбор. Получается, если отбор строк устанавливается программно - отменить его можно только программно.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.