Обрезание регистров средствами MS Sql Server. #324453


#0 by exp3rt
Обрезаю базу 1С средствами Ms Sql Server. Дело дошло до обрезания регистров. Столкнулся с такой проблемой: регистры хранятся в виде 2 файлов Ra - движение регистра и Rg - итоги регистров. Таблица движений регистра содержит дату движения регистра. Если её обрезать итоги регистра автоматически пересчитаются? Сталкивался ли кто-нибудь с таким вопросом?
#1 by mikecool
движения - delete ... where date_time_iddoc < ...
#2 by mikecool
+1 + пересчитать итоги после... надеюсь про внос остатков не забыл?
#3 by Sadovnikov
Абзац... Прощай, база!...
#4 by Сарацин
Я убиваю доки потом выгрузка/загрузка. Движения регистров "пропадают" чудным образом сами. Проверено на ДБФ. На СКЛ думаю тоже прокатит.
#5 by mikecool
посмотрю я на тебя, как ты убъешь полтора миллиона документов, причем быстро... и куда выгружать, когда база за 50 гиг?
#6 by mikecool
и никаких чудес - система при выгрузке "пропускает" помеченные на удаление записи...
#7 by Сарацин
Я не сказал что мой метод панацея. Но в нем не приходиться задумываться над вопросами . Может ему подойдет.
#8 by Сарацин
Блин а я думал это чудо :)
#9 by exp3rt
Нет мне не подойдёт, т.к. база чиститься из-за чрезвычайного объёма. Размер базы был около 23 гб.
#10 by Sadovnikov
С кахих пор 23 гига стало считаться базой "чрезвычайного объёма"?
#11 by exp3rt
таблица движения регистров не содержит даты движения.
#12 by mikecool
ты бы посмотрел для начала. что у тебя занимает много места... может просто много периодики?
#13 by mikecool
если стоит галка "Быстрая обработка движений" то содержит, в противном случае - вязать на журнал
#14 by Sadovnikov
Еще как содержит. Если стоит галка Быстрый отбор движений. Если не стоит - то все равно содержит. При связывании с таблицей _1SJOURN.
#15 by exp3rt
Ну я так и думал, что придётся привязываться к журналу. А вообще проводки уже почистил, итоги, остатки, отбор проводок по счетам, вод сейчас и до регистров дошло.
#16 by exp3rt
Я же вижу физическую структуру регистра, дату имеют только итоги, движение даты не содержит.
#17 by Сарацин
Тогда из 1SJOURN выбираеш ИД убиенных. Убиваеш их движения. запускаеш ТИИ "Пересчет ..."
#18 by exp3rt
А что такое ТИИ?
#19 by Сарацин
Тестирование и исправление ИБ. Конфиг., Администрирование. Итоги не пересчитываються автоматически после удаления движений.
#20 by exp3rt
Спасибо за идею.
#21 by mikecool
ждем следующих веток... :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С