Имя: Пароль:
1C
1С v8
8.1 -пересчёт итогов средствами SQL - успехи есть?
,
0 Иван Болван
 
06.09.11
11:45
1. Это слишком сложно 0% (0)
2. У меня получилось 0% (0)
Всего мнений: 0

Вкратце, есть SQL база на 50 ГБ на sql 2008, бухгалтерские итоги рассчитаны по февраль 2011. Заглючили итоги за март, т.е. когда делаю оборотку по счёту с 2 по 3 марта сальдо на конец одно, если с 1 по 3 марта, сальдо на конец другое. Пробовал запускать на копии стандартный пересчёт итогов, не заканчивается даже за 2 суток. Получилось ли у кого-нибуть пересчитать итоги бух регистра средствами sql, и если да, то как?
1 Иван Болван
 
06.09.11
17:56
ап
2 упс
 
06.09.11
18:05
Перерасчетом средставим SQL даже не заморачивался, но перед пересчетом из 1С всегда убеждаюсь, что статистика на sql server'e была обновлена. Если вдруг статистика по какой-то причине ночью не обновлялась, либо я пытаюсь запустить пересчет итогов в обед, когда уже была сделана куча проводок по РБ, ждать можно очень долго - в 15 минут на которые я могу выгнать пользователей не укладывается.
3 Иван Болван
 
07.09.11
11:12
ап2
4 vde69
 
07.09.11
11:17
1с и так делает пересчес тредствами SQL, возьми профайл и на пустой базе выдерни имена ХП пересчета.

а по сабжу (2) прав на 100%
5 H A D G E H O G s
 
07.09.11
11:22
Глупости какие-то.
50 Гиговая центральная с дофигища движухи пересчитывалась за пару часов максимум.

Ночью, когда никого не было.

Регламенты + реиндексацию!
6 Дикообразко
 
07.09.11
11:23
регламенты идут каждые n часов...
даже больше и не заморачиваюсь
7 unregistered
 
07.09.11
11:25
Что-то не так с базой.
Двое суток даже для 50 Гб слишком круто.

Можно попробовать поэтапно сделать пересчет. Сначала до 2007-го года, потом - до 2008-го, затем - до 2009-го и т.д.
Конечно после первого этапа (итоги по 2007-й год) текущая работа бухов будет весьма медленной.
8 H A D G E H O G s
 
07.09.11
11:26
(4) Удаляли как то неиспользуемый узел плана обмена. В наибольшей таблице изменение (не помню, какой - то Рег. сведений был) - было 16 млн записей в целом.

1С-ка за ночь не справилась.
SQL полным запросом с условием по узлу - тоже не справилась.
А вот порциями по 100000 записей - нормально удалилось.
9 proger2011
 
07.09.11
11:29
(0) База маленькая, всё должно летать
10 Широкий
 
07.09.11
11:40
Насколько я помню встроенный пересчет от того, как бы я написал руками не отличается
11 Широкий
 
07.09.11
11:41
(8) Какое отношение регистр сведений имеет к пересчету итогов?
12 Широкий
 
07.09.11
11:42
Вот странно, что штатный пересчет не включает в себя оборотные регистры накопления
13 Иван Болван
 
07.09.11
16:33
ап3
Программист всегда исправляет последнюю ошибку.