Имя: Пароль:
1C
1С v8
Уменьшить время проведения документа
,
0 y22-k
 
16.09.13
14:44
Добрый день вопрос такой. Документ заказ покупателя Проводится около 2-3 секунд к нему прикреплены в подписке обработка проведения два тяжелых запроса каждый по 3 секунды на основании которых затем дописывается движения (просто движения Без контроля остатков) соответственно имеем 6 лишних секунд проведения. Что такого можно придумать чтобы от этих запросов в подписке уйти сильно Оптимизировать запросы вряд ли получиться и так почти выжат максимум.
1 Конфигуратор1с
 
16.09.13
14:46
(0) давайте запросы в студию, может еще не все потеряно
2 Нуф-Нуф
 
16.09.13
14:46
ну покажи запросы. поржем
3 Нуф-Нуф
 
16.09.13
14:46
а по сабжу - ЦУП тебя спасет.
4 mikecool
 
16.09.13
14:47
"Оптимизировать запросы вряд ли получиться и так почти выжат максимум"
ключевое слово ПОЧТИ
5 Галахад
 
гуру
16.09.13
14:48
А куда движения пишутся?
6 mikecool
 
16.09.13
14:49
а если уже максимум - то стоит такие действия выносить в регламенты на ночь
7 y22-k
 
16.09.13
14:50
(2) ЭЭЭ Как бы нетиповой запрос 31 страница ворда врядли что нибудь тебе скажет
8 Галахад
 
гуру
16.09.13
14:51
(7) А в результате-то что? Что за инфа?
9 SherifSP
 
16.09.13
14:51
(6) А если работа 24/7 )
10 y22-k
 
16.09.13
14:51
(6) Короче в кратце это проверка автоматической выписки товарных бонусов по маркетинговым акциям, Операторам желательно видеть сыграл ли бонус или нет.
11 Defender aka LINN
 
16.09.13
14:51
(7) Запрос в 31 страницу уже сам по себе говорит о многом
12 y22-k
 
16.09.13
14:53
(6) У меня идея только запускать фоновое задание после проведения и дописывать там , но чувствую подводные камни будут точно
13 Rovan
 
гуру
16.09.13
14:54
(0) "два тяжелых запроса" объедини в 1 пакетный !
14 Галахад
 
гуру
16.09.13
14:54
(10) Разделить на два документа. И опа, заказ проводится на 6 секунд быстрее.
15 pumbaEO
 
16.09.13
14:54
(11) фантазии отдела маркетинга и варианты расчета бонуса могут не только на 31 страницу затянуть.
16 y22-k
 
16.09.13
14:54
(11) Одно время долго с ним долбался остановился на 2,5-3 секундах
17 y22-k
 
16.09.13
14:56
(15) это точно(
18 ИС-2
 
naïve
16.09.13
14:56
(7) а все данные должны динамически расчитываться?
Выполнение подписок на сервер пробывал выносить? Индексирование включено?

Либо вместо движений использовать независимый регистр, который будет заполняться рег. заданием?
19 fisher
 
16.09.13
14:57
(10) Чудес не бывает. Упрощайте анализ правил акций. Возможно, можно сделать заранее промежуточный анализ правил акций с записью каких-то промежуточных итогов, чтобы проверка накладной на удовлетворение условиям акции с их использованием была максимально быстрой.
20 Нуф-Нуф
 
16.09.13
14:57
ну покажи запрос. поржем
21 Euguln
 
16.09.13
14:58
(10) ИМХО вам поможет реорганизация данных. Заведите какой-нибудь свой регистр, не надо будет гигантские запросы рожать.
22 y22-k
 
16.09.13
15:03
(18) что значит динамически в зависимости от номенклатуры в ТЧ заказа играют или не играют акции
23 y22-k
 
16.09.13
15:04
(18) в смысле подписки выполнять на серверном модуле? индексирование включено
24 y22-k
 
16.09.13
15:06
(19) а запуск как в (12) это тухляк?
25 ИС-2
 
naïve
16.09.13
15:24
(22) в (21) ответили
(23) на каком компе быстрее выполниться запрос - на 8-ми процессорном с 32 гб оперативы, или на каком-нибудь селерончике с 512?

Еще с появления 8.0 1C твердит, про клиент-серверную архитектуру. Вычисления на сервере, вывод результата вычислений на клиенте.
26 y22-k
 
16.09.13
15:38
(25)Ок понял спс
27 ИС-2
 
naïve
16.09.13
15:46
(26) по результатам, пжс, отпишитесь
Независимо от того, куда вы едете — это в гору и против ветра!