Имя: Пароль:
1C
 
Увеличить производительность обработки - чтение из регистра сведений
0 Маленький Вопросик
 
08.10.14
19:20
Народ, есть небольшой вопрос.
Существует обработка, в которой есть обращение к регистру сведений - сред последних цен от поставщика.

работает не то чтобы долго - объем информации большой.

вопрос - как можно это дело убыстрить, например, выгрузить срез последних цен в текстовый файл - и смотреть уже в нем эти цены...

какие могут быть варианты по убыстрению?
1 DGorgoN
 
08.10.14
19:28
(0) Получить запросом.
2 DGorgoN
 
08.10.14
19:29
Сменить сервер на более мощный. Покажи код.
3 Маленький Вопросик
 
08.10.14
19:32
ПоискЦены = Новый Запрос("ВЫБРАТЬ
                             |    ЦеныНоменклатурыСрезПоследних.Цена
                             |ИЗ
                             |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                             |            &Дата,
                             |            Номенклатура = &Номенклатура
                             |                И ТипЦен = &ТипЦены) КАК ЦеныНоменклатурыСрезПоследних");
4 Fragster
 
гуру
08.10.14
19:33
если без параметров (т.е. срез на дату актуальности), то можно перейти на 8.3, тама есть "таблица итогов", которая все ускоряет
5 Fragster
 
гуру
08.10.14
19:33
(3) получать не по одной номенклатуре, а сразу по всем
6 Маленький Вопросик
 
08.10.14
19:36
(5) попробую сейчас)
7 DGorgoN
 
08.10.14
19:37
(5) + 1. Ёмаё..
8 Маленький Вопросик
 
08.10.14
19:51
ну вот, получил я запросом такую таблицу:

номенклатура, цена

и что с ней дальше делать?
9 Маленький Вопросик
 
08.10.14
19:51
производить "поиск" по ней?
10 Banned
 
08.10.14
19:53
(9) А что тебе от неё надо?
Можешь для скорости индекс добавить
11 France
 
08.10.14
20:35
Включить замер производительности 1с в пофигураторе и чесать репу
12 Жан Пердежон
 
08.10.14
20:39
(9) вангую лютый былокод и необходимость переписать все процедуру
13 H A D G E H O G s
 
08.10.14
20:41
(12) Как можно, извольте!
Человек занимается 8-кой 5 лет, он не может писать быдлокод.