|
Отбор по нескольким элементам в Табличном поле. | ☑ | ||
|---|---|---|---|---|
|
0
Karlos88
08.09.13
✎
13:55
|
Добрый день, подскажите как сделать отбор по нескольким элементам в табличном поле. У меня есть табличное поле;
|Иванов|Петр|Николаевич| |Кузнецов|Андрей|Иванович| и поле ввода(поле поиска), в котором я могу ввести отдельно и фамилию и имя и отчество. Программно у меня получается фильтровать только по одному полю. если ставлю фильтр на 2, то он выводит пустую строчку. |
|||
|
1
Karlos88
08.09.13
✎
13:57
|
Фамилия= ЭлементыФормы.Фамилия.Значение;
Если ЗначениеЗаполнено(Фамилия) Тогда ЭлементОтбора = ТаблПоле.Отбор.Фамилия; ЭлементОтбора.ВидСравнения = ВидСравнения.Содержит; ЭлементОтбора.Значение = Фамилия; ЭлементОтбора.Использование = Истина; КонецЕсли; И как то все.А осуществить одновременно по нескольким не получается |
|||
|
2
Karlos88
08.09.13
✎
13:58
|
Чтобы в одном поле поиска можно было искать и фамилию и имя и отчество
|
|||
|
3
fantomrik
08.09.13
✎
13:59
|
(0) Возможное НайтиСтроки вам подойдет, если я правильно понимаю задачу
НайтиСтроки (FindRows) Синтаксис: НайтиСтроки(<ПараметрыОтбора>) Параметры: <ПараметрыОтбора> (обязательный) Тип: Структура. Задает условия поиска: ключ структуры определяет имя колонки, по которой будет осуществляться поиск, а значение структуры - искомое значение. Возвращаемое значение: Тип: Массив. Массив из строк табличной части, соответствующих заданному условию поиска. Замечание! Массив хранит ссылки на строки табличной части, то есть при изменении строки в табличной части, значение в массиве тоже будет изменено. Описание: Осуществляет поиск строк табличной части, соответствующих заданному условию поиска. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Метод эффективно использовать для выборки неуникальных значений. Пример: ПараметрыОтбора = Новый Структура; ПараметрыОтбора.Вставить("Номенклатура", ТекТовар); НайденныеСтроки = Состав.НайтиСтроки(ПараметрыОтбора); |
|||
|
4
Karlos88
08.09.13
✎
15:57
|
Спасибо за ответ. Пробую как Вы посоветовали. Только у меня табличное поле это Форма списка справочника. Как в ней найти строки?? Функцию такую не нашел(((
|
| Форум | Правила | Описание | Секции | Поиск |