Имя: Пароль:
1C
 
Группировка запроса по данным из временной таблицы
0 mrCreator
 
05.10.16
10:09
Всем приветы!

В общем задача такая: Я получаю из внешнего источника данные по товарам, остаткам и ценам поставщиков, Принимаю все данные в таблицу значений сравниваю текущие остатки с новыми и разницу приходую или списываю, с этим всё хорошо. Затем я сортирую по цене и перебором выбираю лучшую цену на товар, рассчитываю розничную цену и записываю в базу и вот тут всё плохо. В этой таблице 13 000 строк и перебор работает ооочень долго. Была мысль сделать запрос в таблицу значений и сразу отделить группировкой только лучшие цены, затем сравнить с текущей записанной закупочной ценой и рассчитывать розничную цену только в случае если старая закупочная и новая закупочная отличаются.

И вот тут возникают запарки. Группировать данные временной таблицы загруженной в запрос из внешнего источника нельзя. Использовать временные таблцы в вложенных запросах тоже оказывается нельзя. Подскажите как решить этот вопрос....
1 trooba
 
05.10.16
10:12
(0) Группировать данные временной таблицы загруженной в запрос из внешнего источника нельзя Сомнительное изречение
2 Nuobu
 
05.10.16
10:18
(0) Нельзя группировать первую таблицу. Ты, когда только её передаёшь в запрос, то она должна быть "как новая". А вот если ты вытянешь все поля во временную таблицу, ещё одну, то там сможешь сгруппировать.
3 trooba
 
05.10.16
10:21
(2) +
4 mrCreator
 
05.10.16
11:35
Всем, Спасибо! Разобрался, получилось.