Имя: Пароль:
1C
1С v8
Как прибить эти глупые итоги регистров накопления?
0 Гений 1С
 
гуру
01.08.13
18:18
Чистил регистры в режиме ОбменДанными.Загрузка = истина.
Регистры прочистил, но итоги не чистятся. Пересчет итогов не помогает (пробовал и в 1С и в конфигураторе).
Как быть?

На картинке видно, что в регистре ТоварыОрганизаций одна запись, но 7 Гб итогов.

http://i50.fastpic.ru/big/2013/0801/6c/7953b7a89312d9401da3879b537e896c.jpg
1 mikecool
 
01.08.13
18:20
если после пересчета итоги остались, может не то чистил?
2 Ёпрст
 
01.08.13
18:20
Да чистятся они, тупо кодом.
3 Господин ПЖ
 
01.08.13
18:20
может физ. размер... файлы жать вася будет за тебя?
4 ahachack2
 
01.08.13
18:20
а в табличке размер именно данных или самой таблицы?
шринк делал?
5 Господин ПЖ
 
01.08.13
18:20
(4) +1
6 МихаилМ
 
01.08.13
18:22
TRUNCATE TABLE Ваша 7 гиговая таблица
7 Господин ПЖ
 
01.08.13
18:24
сосип совсем деградирует по профессии...
8 Ёпрст
 
01.08.13
18:24
9 Гений 1С
 
гуру
01.08.13
18:28
(6) це файловая база. Я выгрузил ее в SQL чтобы посмотреть, чего она так много весила, оказалось из-за итогов
10 Ёпрст
 
01.08.13
18:29
Можешь и в ТиИ прибить итоги
11 Гений 1С
 
гуру
01.08.13
18:29
(8) А толку? Я вручную в 1С выполнил Пересчет итогов, не помогло.
12 Господин ПЖ
 
01.08.13
18:30
при загрузке разве итоги не пересчитываются?
13 Ёпрст
 
01.08.13
18:30
(11) ну ты сделай, потом расскажешь
:)
14 Glenas
 
01.08.13
18:31
(11) А ты понял, что по ссылке?
15 Гений 1С
 
гуру
01.08.13
18:32
(12) в том то и прикол.
16 Мимохожий Однако
 
01.08.13
18:33
Сколько лет базе?
17 Гений 1С
 
гуру
01.08.13
18:34
(16) пять
18 Zerga
 
01.08.13
18:37
Попробуй как нить так:
            МенеджерРегистра = РегистрыНакопления[СтрРегистр];
            
            МенеджерРегистра.УстановитьИспользованиеИтогов(Ложь);
            МенеджерРегистра.УстановитьИспользованиеТекущихИтогов(Ложь);
            
            МенеджерРегистра.УстановитьИспользованиеИтогов(Истина);
            МенеджерРегистра.УстановитьИспользованиеТекущихИтогов(Истина);
19 Гений 1С
 
гуру
01.08.13
18:37
(13) ладно, погоняю. вдруг че выйдет
(18) и это погоняю
20 Мимохожий Однако
 
01.08.13
18:38
по каждому месяцу будет ненулевая запись даже, если не было оборотов.
21 wPa
 
01.08.13
18:45
(0) УстановитьПериодРассчитанныхИтогов(Дата(1,1,1) не?
22 Bober
 
01.08.13
18:58
(0)
МенеджерРегистра.УстановитьИспользованиеТекущихИтогов(Ложь);
МенеджерРегистра.УстановитьПериодРассчитанныхИтогов((Дата(1,1,1));
23 Bober
 
01.08.13
18:58
(22) только в такой связке решится проблема
24 Bober
 
01.08.13
18:59
(0) странно, что через конфигуратор не очистились, вроде как он перед пересчетом удаляет данные
25 Bober
 
01.08.13
19:00
(0) А что за новая метода "Чистил регистры в режиме ОбменДанными.Загрузка = истина." - это что за "магия чистки"?
26 Гений 1С
 
гуру
01.08.13
19:03
(25) ну это узел РИБ, я чистил ненужные для РИБ данные, чтоыб они в центр не гоняли.
27 wPa
 
01.08.13
19:07
(23) точно. они их еще актуальными называют
(25) это магия УПП. во всех доках регистрах есть условие на это допсвойство - и проверки всякие при записи не делаются
28 GROOVY
 
01.08.13
19:09
Включи агрегаты :)
29 Живой Ископаемый
 
01.08.13
19:59
(0) с чего ты взял что там одна запись? это зарегистрирована как измененная в таблице регистрации изменений одна запись.
сколько там записей - вообще не видно, не выведена информация по "Основная"
30 Живой Ископаемый
 
01.08.13
20:01
а, ну видимо записией все-таки нет вообще, а в регистрации есть один объект удаления.
А итоги да, остались
31 Гений 1С
 
гуру
01.08.13
20:04
а. да. не пересчитывались они в файловой, т.к. писало - нехватка памяти. Сейчас их попробую в режиме 1с-предприятия сдвинуть на 1.1.1980.
32 Гений 1С
 
гуру
01.08.13
20:04
Код из (13) тоже вылетел на нехватке памяти.
33 Grobik
 
01.08.13
20:10
В (13) нет кода. Позови админа.
Блин хряпну чекушку и пойду читать бложик автора. Два месяца времени не было.
34 Fragster
 
модератор
01.08.13
20:47
что, уже нашли запись в регистре с периодом 01.01.0001?
35 Fragster
 
модератор
01.08.13
20:47
(32) никто не мешает пересчитывать по месяцам
36 Bober
 
02.08.13
11:51
(34) )))) это классика учета
37 Гений 1С
 
гуру
02.08.13
13:42
прикиньте, свдинул период назад на 01.01.1980 и потом вперед на текущую дату, не помогло
38 Гений 1С
 
гуру
07.08.13
13:57
метод из (18) помог, спасибо.