#0
by Cap
нужно следующее: делать отбор в справочнике номенклатура по наименованию или коду по нескольким параметрам. Например указать, чтобы в наименовании было и "Сал" и "ка" и в отбор попали все элементы где есть и "Сал" и "ка". Пробовал указывать вид отбора "Содержит" и забивать типа "сал%ка%", бесполезно. Есть ли вообще такая возможность?
#8
by Cthulhu
не читать! ИспользоватьСписокЭлементов Реализует фильтрацию элементов справочника используя нединамический фильтр. Синтаксис: ИспользоватьСписокЭлементов (<СписокЗначений>) Англоязычный синоним: UseItemList Параметры: <СписокЗначений> Необязательный параметр. Значение типа «СписокЗначений». Должен представлять собой список элементов справочника, выбранных для просмотра. Если это значение пустое, то фильтр отключается. Описание: Метод ИспользоватьСписокЭлементов реализует фильтрацию элементов справочника. Устанавливает нединамический фильтр. Рекомендуется применять в предопределенных процедурах ПриСменеРодителя, ПриОткрытии, ПриСменеИерархии. При этом формируется список «разрешенных» элементов, который передается форме списка справочника при помощи данного метода. Данный список должен являться подмножеством тех элементов, которые обычно отображаются в форме списка без применения фильтра. После вызова метода ИспользоватьСписокЭлементов форма списка справочника не позволяет вводить новый элемент, копировать и т. п. Данный метод доступен в контексте Модуля формы списка справочника (см. «Виды программных модулей»). Действие данного метода относится ко всему текущему списку справочника, который доступен в локальном контексте Модуля формы списка справочника. Пример: Процедура УстановитьФильтр(ВыбПризнак) Список.СоздатьОбъект("СписокЗначений"); Буфер = СоздатьОбъект("Справочник.Главн"); // отбираем только те элементы, которые могут отображаться в текущем списке Буфер.ИспользоватьРодителя(ИспользоватьРодителя); Буфер.ВключатьПодчиненные; Буфер.ВыбратьЭлементы; Пока Буфер.ПолучитьЭлемент = 1 Цикл // отбираем только те элементы, которые удовлетворяют заданному признаку Если (Буфер.Признак = ВыбПризнак) Тогда Список.ДобавитьЗначение(Буфер.ТекущийЭлемент); КонецЕсли; КонецЦикла; ИспользоватьСписокЭлементов(Список); КонецПроцедуры
#9
by Cap
мне не нужно запросами. мне нужно узнать есть ли возможность как-то со спецсимволами забить в поле отбора списка. стандартно, без программирования
#11
by Dolter
Есть готовая надстройка для поиска и отборов в списках по текстовым полям (причем можно даже по полям ссылочных реквизитов) Т.к. строятся дополнительные таблицы с "индексами", то работает ну очень шустро. 20 тыр и она у вас )
#16
by Cthulhu
: платформа в заголовке вощет указана. так что это наверное к своим глазам вопрос (ну или мозгам).
#19
by Evpatiy
А можно полюбопытствовать зачем? А то н первый взгляд даже не понятно зачем оно может быть надо. Все равно что попу пяткой почесать
#20
by Cap
странный вопрос...пользователям нужно выбрать, например, все товары в наименовании которых указано "Сал" и "ка"
#21
by Dolter
- тут описана идея и есть возможность скачать обработку "в первом приближении" (8.1) принцип можно использовать абсолютно для любой платформы
#23
by Evpatiy
И пользователям однозначно нужно чтоб были в списке одновремнно и такие и такие? Какая-то очень странная хотелка. Похоже на почесать пяткой, все таки. Может не совсем правильно подходят к задаче? Для решения какой задачи им необходимо сие? Просто типовой механизм позволяет указать одну подстроку для отбора, имхо. Заинтриговали
#24
by Dolter
добавка к сейчас структуру несколько иную использую, более "продвинутую" ) почитай по ссылке в - можно искать по частям любых стрококвых реквизитов почти как в полнотекстовом с заданием области поиска например "крас* мол* *зный *2612*"
#25
by Dolter
еще добавка к легко добавляется к стандартной строке поиска ) при большом ассортименте номенклатуры и/или количестве контрагентов очень пользительная штука
#26
by Evpatiy
Ни разу не встречал. Примерно какая задача перед пользователем или еще кем может стоять, чтоб понадобилась такая функция?
#29
by Dolter
пример из жизни: найди _быстро_ (подбор заказа по телефону) в справочнике номенклатуры молоток с красной деревянной ручкой, квадратного сечения 30 мм с учетом того, что молотков больше 500 штук разных и неизвестно как именно описан именно этот (напр. "молоток кв.сеч. 30 мм, с кр.дер.руч.") поиск по "мол* кр* дер* кв* 30" моментально выдаст тебе результат
#30
by Cap
типа того, но там выбор в табличной части, а мне нужно отбор в списке справочника... видимо без программирования никак,жаль
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1С V7.7 . Устанавливаю программно отбор в списке справочника. Как...
- Зачем нужен отбор "В интервале", если есть отбор "больше" и "меньше"?
- Отбор по иерархии в списке справочника
- "Отключить отбор " и "Отбор по значению в текущей колонке"
- Отбор в списке РегСведений. получить набор записей по установленному отбору.
- УФ. Программный отбор и пользовательский отбор....
- 8.3.5, УФ, Реквизит таблицы значений с типом "Отбор"/ "Отбор компоновки данных"
- Отбор в списке справочника по значениям табличной части элементов справочника
- v7: 1cpp Набор Классов ПоставщикДанных Установить отбор, отменить отбор
В этой группе 1С
- Количечтво мест в Бухгалтерии 2.0
- v8: 1C 8.2 УТ 11.0.6.7 чей товар на складе?
- Можно ли при выводе строки в табличное поле каким-нибудь образом ее изменить?
- Вопрос по группировкам и агрегатным функциям в запросе
- Запретить выбор помеченных на удаление контрагентов
- Выгрузка данных из УТ (8.1) 10.3.8.9 в ТСД
- Перенос документов, помеченных на удаление
- С помощью чего можно нарисовать штрих-код?
- Регистрация бесплатных подписок на ИТС при покупке нескольких ПП
- Самостоятельно (?!) перепроводятся документы даже при запрете редактирования.
- Меняется ориентация страницы при выводе на печать
- ЗУП 2.5.32.5 Отражение зарплаты в регл учете РБП
- Ошибка - "Несоответствие типов"
- v7: Как программно добавить в документ строки и заполнить их.
- Какие должны быть проводки по з.п. в БП 2.0 при совмещенном режиме?
- БП 2.0 КУДиР не заполняется графа7
- Конвертация данных 2.1. Значение галки "Не запоминать выгруженные объекты"
- 8.2. Динамический список. ПриВыводеСтроки()
- Выгрузка зп в Россельхозбанк
- ЗУП: Кадровое перемещение не видит