Имя: Пароль:
1C
1С v8
При обращении к таблице оборотов с периодичностью "запись" сервер уходит в раздумия
0 Mystical
 
14.02.19
20:15
Доброго времени суток,
Бухгалтерия 3.0 последняя
Платформа 8.3.12.1685
У меня данный запрос во все месяца, кроме января 2019 года отрабатывает отлично. Как только ставлю период январь 2019 запрос уходит в раздумья и больше не возвращается.
Как только снимаю переодичность запись, январь проходит на ура, но мне нужен регистратор((
В регистре порядка 1000 записей за январь
ВЫБРАТЬ
    ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОбороты.Субконто2 КАК Субконто2,
    ХозрасчетныйОбороты.Субконто3 КАК Субконто3,
    ХозрасчетныйОбороты.Регистратор КАК Регистратор,
    ХозрасчетныйОбороты.НомерСтроки КАК НомерСтроки
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, Запись, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), , , , ) КАК ХозрасчетныйОбороты
Подскажите куда копать?
1 palsergeich
 
14.02.19
20:18
(0) Конечно. По факту запись - обращение к реальной таблице
2 palsergeich
 
14.02.19
20:19
Если быть еще точнее - полное неиспользование итогов, а сбор данных по реальным таблицам
3 Mystical
 
14.02.19
20:21
(2) и что? Почему в других мясацах запрос отрабатывает.
4 palsergeich
 
14.02.19
20:23
(3) Не верю (c)
Включай ТЖ и глянь план запроса.
5 palsergeich
 
14.02.19
20:23
Или текст запроса не весь, или записей далеко не 1000
6 Mystical
 
14.02.19
20:24
(5) текст запроса весь
7 palsergeich
 
14.02.19
20:24
По последним темам есть тенденция - самое важное не договаривают.
8 palsergeich
 
14.02.19
20:30
"ВЫБРАТЬ
|    ХозрасчетныйДвиженияССубконто.СубконтоДт1 КАК СубконтоДт1,
|    ХозрасчетныйДвиженияССубконто.СубконтоДт2 КАК СубконтоДт2,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоДт3 КАК ВидСубконтоДт3,
|    ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,
|    ХозрасчетныйДвиженияССубконто.НомерСтроки КАК НомерСтроки
|ИЗ
|    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), , ) КАК ХозрасчетныйДвиженияССубконто"
А такая как пойдет? Там условие на дату сам воткни, по идее они равнозначны
9 RomanYS
 
14.02.19
21:56
(0) Попробуй локализовать глюк уменьшая период.
Общая рекомендация - задать виды субконто в в параметрах ВТ.
10 RomanYS
 
14.02.19
21:56
(8) ДвиженияССубконто как правило самая медленная
11 Zhuravlik
 
14.02.19
22:41
(0) Так если регистратор нужен - то и укажите регистратор, зачем запись?
12 Mystical
 
15.02.19
18:22
(11) номер запись нужен. Запрос всетаки выполняется за январь но на несколько порядков медленнее, чем за декабрь. Пробовали реиндексацию, пересчет итогов. Ошибка не ушла.
13 Mystical
 
15.02.19
18:23
(4) пытались посмотреть через профайлер скуля, там ппц наверчено кода)))
14 Mystical
 
15.02.19
18:26
(8) Движенияссубконто моментально отрабатывает, но надо понять в чем причина нереальных тормозов
15 OldCondom
 
15.02.19
18:33
Попробуй сперва 1-15 января, потом 16-31. Тормозит на любых периодах?
16 maxile
 
15.02.19
18:33
Программа не понимает, что такое регистратор. Попробуй его описать точнее.
17 Мыш
 
15.02.19
19:28
Было такое. Косяк в таблице. Надо искать, сужая круг поисков.
18 palsergeich
 
15.02.19
19:40
(16) регистратор это 3 поля с точки зрения СУБД.
Все технологические проблемы начинаются после разыменовывания регистратора. В текущем виде проблем быть не должно.
19 palsergeich
 
15.02.19
19:41
(14) возможно и правда (17)
Найди период в котором проблемы сужая круг поиска
20 piter3
 
15.02.19
19:51
может по субсчету пройтись все-таки.каждому
21 Фрэнки
 
15.02.19
19:56
хз, но я бы заменил В ИЕРАРХИИ на специально собранный отдельно список из Счетов
22 piter3
 
15.02.19
20:11
(21) может не помочь.лучше по одному прогонит,так сузит хотя бы
23 palsergeich
 
15.02.19
22:30
Можно попробовать тупо перепровести документы.
Хотя на серверной вряд ли поможет, но на файловой видел своими глазами как проводка исчезла и все работало не очень, после перепроведения - все стало ок.
Независимо от того, куда вы едете — это в гору и против ветра!