Поиск по 2-м реквизитам справочника #298050


#0 by CrecerRu
Нужна из справочника сотрудники (16000 элементов) сделать быстрый поиск по ФИО и дате рождения. Если стандартным запросом, около минуты думает. Есть какойнить вариант, кроме прямых запросов?
#1 by КонецЦикла
А что... так много совпадающих ФИО???
#2 by CrecerRu
ну штук 50 набирется
#3 by CrecerRu
Кстати, НайтипоНаименованию работает быстро, можно как нить в цикле делать поиск по наименованию, но чтобы во втором обходе не искал то, что уже найдено в первом обходе?
#4 by mikecool
попробуй выгрузить в тз, создать и заполнить индексное поле и искать по нему...
#5 by CrecerRu
дак выгрузка  в ТЗ займет столько же времини как и поиск
#6 by КонецЦикла
т.е. у тебя 50 штук "Федор Алексеевич Грицоццуефф"? В приципе можно поставить тогда сортировку на день рождения и выбирать по этому реквизиту :)
#7 by hhhh
ВыбратьЭлементыПоРеквизиту
#8 by CrecerRu
6,7 Спасибо попробую
#9 by Ёпрст2
Можно, так например: НачатьТранзакцию; Но быстрее LiKE ...
#10 by CrecerRu
После Спр.Удалить СЗ будет пустым
#11 by Ёпрст2
Да ну ? :) Чем докажешь? ...
#12 by перцептрон
а чего никто не вспомил поиск по 2 реквизитам через строковый реквизит = Ф.И.О + Строка(ДатаРождения)?
#13 by CrecerRu
я думаю, что в СЗ хранится ссылка на элемент, а ты как?
#14 by CrecerRu
тоже думал об этом. Но впринципе  варианты 6,7 работают нормально. не так много именников в один день
#15 by перцептрон
кто-то из пользователей может выйти на пенсию, пока проведет свой документ
#16 by перцептрон
так этот код надо 1 раз в день выполнять?? тогда любой способ подойдет
#17 by CrecerRu
с чего ты это взял?
#18 by CrecerRu
не раз в день, регулярно. А задача не именниников найти
#19 by Ёпрст2
до чего же ленивые 1с-ники .. уже им и проверить впадлу ... Пофик на юзверей ... да и наименований одинаковых не так много ...
#20 by Ёпрст2
Дык транзакция батенька ...
#21 by Ёпрст2
Вообще, без ВК - самый быстрый способ ... а так, и Запросом можно ...
#22 by CrecerRu
не обратил внимания на ОтменитьТранзакцию. Тогда будет работать...
#23 by перцептрон
"Пофик на юзверей" -зачотно! да, но в транзакции ссылка на текущий элемент базы, а не на изменненый как либо. задача - отбор в справочнике? если задача = отбор в справочнике, то с этого и взял. Это не так просто - взял и накодил. Нужно знать зачем
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С