Как лучше найти ссылки на элемент справочника в документе? #5010


#0 by lexa
Сделал двумя способами через запрос и через НайтиСсылки. но медленно?
#1 by Warlock
А быстро и не будет!
#2 by 427
Смотря что надо найти... Можно и быстро, но надо знать структуру данных в конфе... И где какой реквизит используется в движении... Тогда по движению с детализацией до дока - ищется быстро (номенклатура в доках, например)
#3 by SnarkHunter
Сделай прямым запросом...
#4 by Warlock
Вообще-то lexa написал, что он делал запросом! Может и не (?) "прямой"?! Но я думаю, что запрос должен выполняться быстро, оперативно, чтобы не заставлять пользователя ждать, а при нормальном объеме данных как ни крути, а понадобится время!
#5 by SnarkHunter
Вообще-то запрос запросу рознь... Раз lexa пишет, что медленно, то это, скорее всего, честный запрос 1С, так называемый "черный"... Мне тут по роду деятельности не так давно пришлось такую же вещь делать - поиск ссылок на элементы справочника номенклатура... Элементов порядка 15000 штук, результирующая таблица ссылок получилась чуть больше миллиона записей... Так вот, метод НайтиСсылки работал минут сорок, после чего я его просто прибил, ибо надоело ждать... "Прямой" запрос к СКЛ-серверу отработал ту же задачу за время чуть меньшее 3 минут + еще пару минут понадобилось, чтобы выгрузить результат запроса во внешний файл, потому как оперативки не хватало...
#6 by lexa
у меня дбф а что такое движение? + проблема еще и в том, что нужно найти и не проведенные документы
#7 by Valery
SnarkHunter предлагает поиск непосредственно в dbf. Вообще тема хорошая, но надо всю структуру изучить.
#8 by lexa
если я правильно понял то нет -""Прямой" запрос к СКЛ-серверу отработал" хотя конечно, если использовать ключи, то "прямой" запрос к дбф будет быстрее, но не факт
#9 by SnarkHunter
Нет, не в дбф Далеко не факт
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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