Имя: Пароль:
1C
1С v8
Не включаются итоги по регистру бухгалтерии "Налоговый"
0 akcent25
 
20.10.16
12:34
Добрый день! Последнее время в базе стали постоянно возникать  проблемы, связанные с включением итогов по регистру бухгалтерии "Налоговый". Обычно этот процесс занимает 40-50 минут, но сейчас это все "зависает" и даже часов через 15 итоги не включаются, приходится завершать сеанс принудительно. Ранее подобные проблемы были оч редко и лечились проведение регламентных операций на базе, таких как обновление статистики и реиндексация с ребилдом (в случае необходимости), но сейчас и это не помогает. Снимали счетчики с SQL сервера и сервера 1С - ничего подозрительного не выявлено. Платформа 8.2.19.130, сервер 1С -64 bit, Сервер SQL - Microsoft SQL Server 2012 Enterprise Edition (64-bit). Прошу поделится идеями для решения проблемы.
1 Boleev
 
20.10.16
12:35
А зачем вы их постоянно отключаете?
2 Dmitrii
 
гуру
20.10.16
12:41
(0) ТИИ. Естественно сначала на копии.
Сначала без пересчета итогов. Так как явно именно пересчет итогов не может никак у вас завершиться.
Потом пересчет итогов выполнить.

Вспомните что делали с регистром последнее время.
Не включали ли, например, в доступные типы субконто на этом регистре простые типы (дата, строка, число)?
3 akcent25
 
20.10.16
14:19
(1) Мы итоги отключаем перед отменой проведения расчета себестоимости выпуска, затем включаем и проводим РСВ. Если этого не делать, то отмена проведения РСВ займет очень много времени, примерно 4-5 часов.
4 akcent25
 
20.10.16
14:31
(2)Да, думаю, ТИИ не помешает. Поднял историю по регистру, субконто, плану счетов. По субконто - простых типов нет, количество субконто = 3, за все время был добавлен только один новый счет, вот и все изменения. Такие мысли посещают, что может быть достигнут какой-то потолок в размере таблиц по регистру "Налоговый", и они не успевают корректно обработаться при включении итогов?
5 akcent25
 
21.10.16
09:21
Проблема решилась ребилдом индексов в базе данных, судя по всему, накануне реиндексация выполнилась некорректно, т.к. один раз отвалилась в процессе. Вообщем ребилд помог, на сколько я понимаю, из-за некорректного индекса не мог выполнится запрос на чтение, который поднимает около 370 млн записей.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший