Есть справочник Номенклатуры, в котором кроме Кода и Наименования есть поля с индексами (Артикул, ОЕ), по которым работаем быстрый поиск по "первым буквам".
Стоит задача отображать только те товары которые отвечают определенным условиям (например, которые есть в наличии на выбранном складе, у выбранной фирмы).
Делал так:
1. Формировал СЗ с помощью прямого запроса и в справочнике ИспользоватьСписокЭлементов(СЗ). в этом случае, перестает работать поиск по первым символам в Наименовании, и доп. полях с индексами. Это в моем случае не приемлемо
2. Пытался разрулить с помощью
http://www.kb.mista.ru/article.php?id=361не получилось
Главная цель - сохранить возможность быстрого поиска по первым буквам, при сокращенном выводе справочника.
Как запасной вариант, вижу в написании обработки для справочника, с применением ТП. Но может можно как-то над справочником поизголяться.
Может кто посоветует рациональное решение.
ЗЫ: Принцип такой. В базе решили учитывать несколько фирм, у каждой фирмы может быть как общий товар, так и собственный, т.е. элемент справочника. Если в элементе справочника выбран реквизит Фирма, то элемент применим только для выбранной фирмы, если не выбран, то для всех. Так для многих справочников (Клиенты, Склады ...). Так вот, при работе, необходимо отображать только те элементы, которые привязаны к этой фирме, с которой работает пользователь. Не охото для каждого справочника писать обраьотку с ТП и переделывать все подборы в документах.