долго проводиться возврат от покупателя в ут 10.3 #710664


#0 by rinaty17
Добрый день форумчане!) после поисков нашел запрос который долго отрабатывает, который находиться в общем модуле УчетНДС.СформироватьДвиженияПоНДС код: ИначеЕсли ЭтоВозвратОтПокупателя тогда
#1 by Fragster
тормозит вот это: замени на объединение с каждым условием по отдельности
#2 by Fragster
причем не "Объединить все", а просто "объединить"
#3 by rinaty17
МассивРегистраторов содержит 1 строку со значением неопределено, и из - за этого запрос мне возвращает все документы где ПартииТоваровНаСкладах.ДокументДвижения = неопределено, а это все реализации за весь период
#4 by Fragster
ну типа автоподбор партии, все дела...
#5 by vis_tmp
Там не ограничен список номенклатур. Сделай это и будет быстро.
#6 by Fragster
вообще да, странно, что не ограинчили. может это допиленный кусок какой-то?
#7 by Fragster
я просто как вижу "ИЛИ" по разным полям рядом со словами "тормозит" "долго" или "медленно", сразу на него думаю
#8 by Fragster
+ остальное пропускаю на автомате
#9 by rinaty17
я тоже думал что модуль допиленный, сравнил с стандартной последнего обновления модуль 1 в 1
#10 by rinaty17
клиент не пользуется документом РасходныйОрдерНаТовары, и не будет пользоваться, может тогда лучше сразу вернуть с запроса неопределено?
#11 by vis_tmp
Нет, это типовой. Я на форуме 1С спрашивал, разработчик признавал. Там добавить 3 строки буквально.
#12 by rinaty17
если объемы базы небольшие то да поможет, в моем случае особого ускорения не дал, документов очень много
#13 by vis_tmp
У меня именно на больших базах этот тормоз исчез после добавления условия на товары.
#14 by vis_tmp
А ты как сделал?
#15 by rinaty17
в условии где добавил строку |    И ПартииТоваровНаСкладах.Номенклатура В(&Номенклатура) и параметр ЗапросРасходныхОрдеров.УстановитьПараметр("Номенклатура",ТаблицаСписания.ВыгрузитьКолонку("Номенклатура"));
#16 by vis_tmp
Да, аналогично. А в "МассивРегистраторов" у тебя что ?
#17 by rinaty17
МассивРегистраторов содержит 1 строку со значением неопределено, и из - за этого запрос мне возвращает все документы где ПартииТоваровНаСкладах.ДокументДвижения = неопределено, а это все реализации за весь период около 700000 док.
#18 by vis_tmp
Ну как, добился чего-нибудь?
#19 by rinaty17
так как клиент не работает с расходными ордерами на товары, поставил условие если МассивРегистраторов содержит 1 строку со значением неопределено тогда не вычисляет запрос а возвращет непределено, иначе по стандартному пути
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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