Имя: Пароль:
1C
1С v8
Отключение/Включение пересчета итогов
0 elCust
 
08.12.14
17:18
Привет сообществу.

Ребят, столкнулись мы с проблемой.

У регистра бухгалтерии отключаем использование итогов: УстановитьИспользованиеИтогов(Ложь);

Далее происходит создание документов (загрузка).

После чего делаем УстановитьИспользованиеИтогов(Истина).

На этом все умирает. Ждали больше суток. Висит.

База естественно тестовая, кроме "исполняющего)" никого нет.


Кто сталкивался подскажите куда смотреть.
1 DmitriyDI
 
08.12.14
17:19
(0) много документов? с какого года ?
2 elCust
 
08.12.14
17:21
Документов много. Больше 100 000. Год загрузки? Текущий.
3 РазДва
 
08.12.14
17:21
(0) Не висит, а "рисует" итоги. И что за "продакшн" такой, в котором можно выключать итоги?
4 Solemn
 
08.12.14
17:23
(0) Зачем итоги-то выключали? :) будет висеть пока все итоги не пересчитает, может и не одни сутки, зависит от базы
5 elCust
 
08.12.14
17:24
(3) Рарусовское изобретение.

Смотрим в профайлер, видим, что умирает на таблице _AccRgAT43829 (ИтогиПоСчетамСубконто4).
6 elCust
 
08.12.14
17:24
(4) Для ускорения естественно.
7 elCust
 
08.12.14
17:25
(5) ИтогиПоСчетамССубконто4 корректное имя.
8 РазДва
 
08.12.14
17:27
(6) Судя по всему не ускорило ), тогда можно и не ускорять отключением итогов, может без ускорения быстрее.
9 Euguln
 
08.12.14
17:28
(5) А сколько максимально субконто?
10 Euguln
 
08.12.14
17:30
Для ускорения можно использовать УстановитьИспользованиеТекущихИтогов
11 elCust
 
08.12.14
17:33
(9) 4. Промежуточных нет.
12 Bober
 
08.12.14
17:35
(0)
решение:
  - отключить использование текущий итогов (ни кому они не нужны для бух).
  - выставить период итогов у ноль (00010101)
  - зайти на SQL и сбросить статистику запросов
  - получить из регистра бух минимальный период записи и начать с него помесячно сдвигать границу рассчитанных итогов.
  - примерно раз в 6 мес. заходить на sql и сбрасывать статистику.
13 Bober
 
08.12.14
17:36
(0) и рекомендую больше никогда не отключить использование итогов, лучше сдвигать границу рассчитанных назад. В Таком варианте пользователи смогут параллельно работать.
14 DmitriyDI
 
08.12.14
17:39
(12) а где в sql эта самая таблица итогов находится, вопрос такой, если разрослась база после пересчета итогов, как можно удалить записи пересчетов?
п.с. сори за офтоп
15 anatoly
 
08.12.14
17:45
(3) это вобщем то обычное дело, в СП:
Данный режим работы регистра позволяет повысить скорость записи набора записей регистра. Он может быть полезен при массовых загрузках данных.
16 Bober
 
08.12.14
17:49
(14) итоги в отдельных таблицах. Если база "вспухла", то либо нужно делать shrink database, либо через отчет посмотреть какие таблицы вспухли.
17 Euguln
 
08.12.14
17:52
(11) Я имел в виду на плане счетов какой максимум. А то доводилось встречать конфу, где было 10.
18 РазДва
 
08.12.14
18:00
(15) Какое-такое обычное дело в "продакшн" отключение итогов? Хотя, конечно, бухгалтерия может и до конца квартала подождать, пока им итоги обратно включат.
19 РазДва
 
08.12.14
18:07
(5) Кстати, ты посмотри соотношения размеров основной таблицы с движениями и таблиц с итогами для регистра бухгалтерии и для регистров накопления. Вполне можно сделать вывод, что для регистра бухгалтерии не всё так однозначно и не зря в СП написано так обтекаемо: "может быть полезен при массовых загрузках данных".
Ошибка? Это не ошибка, это системная функция.