Имя: Пароль:
1C
 
1C 8.2 Очистка регистра сведений
0 bsd2008
 
12.05.11
11:59
Пытаюсь программно очистить регистр сведений:

НаборЗаписей = РегистрыСведений.СоответствиеОбъектовИнформационныхБаз.СоздатьНаборЗаписей();

НаборЗаписей.Записать();

в итоге очень долго тупит, процесс 1с сжирает порядка 1,5 гигов памяти и вываливается с ошибкой нехватка памяти, хотя памяти свободной в оперативке много. размер базы 8 гигов.
как бы очистить всетаки регистр сведений?
1 Господин ПЖ
 
12.05.11
12:00
чисть кусками... с отбором
2 Axel2009
 
12.05.11
12:01
запрос по уникальным ведущим измерениям и удалять по этим измерениям..
3 bsd2008
 
12.05.11
12:13
все оказалось проще, изменил режим записи с "независимый" на "подчинение регистратору" при обновлении предупредил все записи регистра будут удалены 2 сек и ок)
4 Fragster
 
гуру
12.05.11
12:17
если скуль - то truncate table vjvtynfkmyj dsgjkyztncz
5 Fragster
 
гуру
12.05.11
12:17
моментально выполняется
6 bsd2008
 
12.05.11
12:17
файловая.
7 bsd2008
 
12.05.11
12:19
офигеть, база похудела с 8 гигов до 1 гига...
8 БибиГон
 
12.05.11
12:24
(3) здорово =)
9 Axel2009
 
12.05.11
12:25
файловая работала при том что размер одной таблицы был более 2х гигов...? и какая платформа? и винда какая?
10 bsd2008
 
12.05.11
12:28
win2003 8.2.13.219, работала без проблем
11 Fragster
 
гуру
12.05.11
12:29
(9) во первых - ограничение 4 гига, а во вторых - каждая таблица в файловой 1ске представлена 3 файлами - данные, индексы и еще что-то непонятное, ЕМНИП
12 БибиГон
 
12.05.11
12:32
(11) а 4Г это вместе с индексами и еще чем то непонятным? или только таблица данных?
13 Fragster
 
гуру
12.05.11
12:33
(12) нет, каждый кусок по тодельности