v8: Пересчет цены большие объемы #440990


#0 by xReason
Есть РегистрСведений в нем миллион записей. Там храниться цена в валюте. на надо делать из него выборки для Выбора (от 50 до 150 тыс. строк) и пересчитывать цену в рубли, да еще и по хитрому сложному алгоритму (ветвление от вида поставщика, условия от времени суток). т.е. в обычный запрос это не запихнешь. Хотя в СКД можно свою функцию пихнуть в него и он будет считать. ДинамическийСписок, только через запрос работает. Можно из него вызывать глобальные функции базы? А вот загрузить в таблицу значение и потом там произвести расчет и вывести очень долго. Подскажите как решить эту проблему. Ну не из СКД же делать выбор
#1 by СуперМегаМонстр
#2 by xReason
И как этот чудесный ОЛАП использовать внутри 1С? нужно именно в 1С а так я могу и в .Net + SQL Server забацать
#3 by Злобный Фей
Запросом точно нельзя?
#4 by xReason
нет.  там 10 поставщиков и в зависимости какой поставщик разный курс (евро и бакс) +  всякие скидки надо прикручивать с учетом рентабельности
#5 by Злобный Фей
С поставщиками и курсом проблем не вижу. Хотя о чем тут говорить, если не озвучена ни конфа, ни регистр...
#6 by xReason
конфа своя. Ну наверно можно это запихать в запрос. только размеры у него наверно будет ого-го
#7 by Злобный Фей
А какая разница какие размеры? Ну и быстрее чем в запросе ты полюбому выборку не сформируешь.
#8 by xReason
просто в СКД есть фича как вызово в запросе глобальной функции из базу. Вот бы Динамическом списке такую фичу
#9 by Злобный Фей
А что ты хочешь дернуть этой функцией?
#10 by xReason
в ней расчет цены произвести
#11 by xReason
кстати можно было бы считатать сумму в событие приВыводе, но его нету 8.2
#12 by xReason
Кстати обсчет происходит относительно быстро. Но вот если это выгрузить в таблицу значений, то ее заполнение идет очень медленно
#13 by Di_serg
дело в том что v8.2 "ТОНКИЙ клиент" и вывод на клиент происходит пакетами 50-100 строк, если тебе нужно в ТЗ вывести 50К строк то это дня на три растянется
#14 by Di_serg
да и зачем тебе такое количество инфы на клиенте?!
#15 by BabySG
Имхо, где-то в задаче косяк, если уж такие вещи пошли. Огласите ПОЛНОСТЬЮ задачу, а то, подозреваю, все может быть проще решено
#16 by xReason
ну уже решение есть. Вывожу на клиенте по 100 строк в ТЗ постранично. Просто надо сделать выборку, все ее обсчитать по ценам, отсортировать и вывести
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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