Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Долго берутся остатки на момент времени

Долго берутся остатки на момент времени
Я
   fisher
 
17.12.20 - 12:21
Столкнулся с ситуацией, когда остатки на момент времени документа берутся в разы дольше, чем на дату того же момента времени.
Это фигня какая-то или норм?
   fisher
 
1 - 17.12.20 - 12:22
Пересчитал статистику - только хуже стало :)
   ДенисЧ
 
2 - 17.12.20 - 12:36
Профилёр что говорит?
   fisher
 
3 - 17.12.20 - 12:37
(2) Пока не спрашивал.
   ДенисЧ
 
4 - 17.12.20 - 12:40
(3) Стесняешься?
   fisher
 
5 - 17.12.20 - 12:42
(4) Типа того. Ну допустим я увижу, что строится другой неоптимальный план выполнения. Какие у меня будут варианты? Слабо представляю. Поэтому решил сначала спросить, вдруг я каких-то банальностей не знаю?
Запрос простой. Банальный срез последних с фильтром по номенклатуре на вхождение во временную таблицу, в которой несчастные четыре строчки.
   fisher
 
6 - 17.12.20 - 12:47
Есть конечно ньюанс. Регистр имеет пять измерений и закрывается неидеально, как выяснилось. То есть подразбух. Но не смертельно - пару сотен тысяч итогов. Это будем лечить.
Но факт все равно странный... Причем именно по целевым позициям и складу - с итогами все в порядке.
   fisher
 
7 - 17.12.20 - 12:50
Номенклатура - первым измерением.
   polosov
 
8 - 17.12.20 - 13:42
Ну запросы покажи хотя бы.
   H A D G E H O G s
 
9 - 17.12.20 - 13:49
Разные запросы, разные планы запроса.
В случае момента времени добавляется условие по регистратору на больше-меньше и странное условие по периоду

Период=Константа1 или Период>Константа2, что приводит к 2 поискам по таблице движений.
   hhhh
 
10 - 17.12.20 - 14:13
(7) на начало месяца? 1с заточена под ежемесячные и квартальные отчеты, поэтому остатки на первое число считаются в десятки раз быстрее, чм на другую дату месяца.
   fisher
 
11 - 17.12.20 - 14:27
(8) > Банальный срез последних с фильтром по номенклатуре на вхождение во временную таблицу, в которой несчастные четыре строчки.
Запрос 1С один и тот же. Меняется только значение передаваемого параметра.
(9) Ну, то есть получается что это нормально на больших таблицах. Оооооок. Остается только компактизировать таблицу итогов, других рычагов нет.
(10) Нет.
   Ёпрст
 
12 - 17.12.20 - 14:47
(11) запрос к РС что ле ?
   Ёпрст
 
13 - 17.12.20 - 14:48
если да, то включены итоги по нему или нет ?
   fisher
 
14 - 17.12.20 - 14:56
Боже мой. Уже заговариваюсь. Не срез последник. Виртуальная таблица остатков. Регистр остаточный.
   Ёпрст
 
15 - 17.12.20 - 15:02
(14) ну.. тут тока смотреть план, да и регистр закрыть бы.
   polosov
 
16 - 17.12.20 - 15:03
(14) Так остатки или ОстаткиИобороты?
   trooba
 
17 - 17.12.20 - 15:06
(15) + Индекс на поля
   fisher
 
18 - 17.12.20 - 15:11
(16) Остатки.
(17) Из доп-условий только вхождение номенклатуры во временную таблицу (четыре позиции в ней). Номенклатура в регистре первым измерением.
   fisher
 
19 - 17.12.20 - 15:21
Соврал. Еще условие по складу на равенство. Склад не индексирован. Да и нет смысла с его-то селективностью. Хотя я посмотрю. Если регистр "разнесло" на отдельных складах, а по номенклатуре по какой-то причине индекс не применяется, тогда картина имеет объяснение.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.