Несколько одинаковых наименований

Новая тема
подскажите пожалуйста как можно отобрать из справочника Номенклатура элементы с одинаковым наименованием? Необходимо выбрать из них элемент с определённым значением признака. Если делать через запрос или перебором, то это занимает большое количество времени.
Можно как-нибудь организовать процедуру, чтобы после использования метода НайтиПоНаименованию() можно было дальше перебирать элементы справочника, начиная с спозиционированного элемента?
"Сделайте как 1С в комплексной и ТиС. Там в справочниках номенклатуры и контрагентов добавлена кнопка для вызова обработки ВыборИзСправочникаПоПодстроке, помогающей найти по наименованию нужные элементы. Не так уж и долго работает даже для справочников довольно приличного размера.
Ключевое место (я немного переиначу алгоритм 1С, чтобы унификацией голову не морочить):

ПодСтрокаПоиска=ВРег(ПодСтрокаПоиска);
ТекстЗапроса ="
|ТекущийЭлемент = Справочник.Номенклатура.ТекущийЭлемент;
|Наименование = Справочник.Номенклатура.Наивенование;
|Группировка ТекущийЭлемент Без Упорядочивания Без Групп;
|Условие(Найти(ВРег(Наименование),ПодСтрокаПоиска)>0);
|Без итогов;";
"
в принципе я так и сделала.... просто выбор по НайтиПоНаименованию() составляет 1 секунду, а через запрос 10-15 сек. разница ощутима при выборе элемента справочника. Причём учитывая, что это идёт при ручном вводе.
А вообще говоря, проблема эта не только справочника касается, та же подзадачка возникает при поиске в таблице значений. Найдется первое вхождение, а после него уже бежим перебором и ищем остальные... Запрос к таблице значений не построить. В общем, выкручиваемся как можем :)
>>Найдется первое вхождение, а после него уже бежим перебором и ищем остальные... Запрос к таблице >>значений не построить.

так вот как организовать этот перебор после первого вхождения????

кст, спасибо за участие =)
к таблице значений мы можем обращаться и поиском и непосредственным указанием номера строки. Поэтому с ней проблем нет. А вот для справочника...
Может быть использовать ВыбратьЭлементыПоРеквизиту(), хотя это не совсем то что хотелось...
вобщем пришла я к мнению, что здесь у 1С недочёт....
решили просто ввести реквизит в справочник со значением, аналогичным наименованию и возможностью выборки и сортировки. тогда там всё просто получается.

всем спасибо =)
Читают тему
(гостей: 1)

Быстрый переход