v7: Быстрое удаление документов #316387


#0 by Sipoju
Сделал всертку базы за 4 года, теперь нужно пометить на удаление все счета, как это быстро сделать?
#1 by Нуф-Нуф
ТА перенеси на первый документ и ВыбратьДокументы ПолучитьДокумент Удалить
#2 by gr13
файлик удалить)
#3 by Ёпрст2
Или файло почикать ....руктями + ТиИ             ЗафиксироватьТранзакцию;
#4 by Нуф-Нуф
руки чикать надо тем кто файлики чикает.
#5 by Дуб
Это верно.. Чисто на всякий случай. Только совсем уж быстро не получится. То есть - многое зависит от базы.
#6 by DSatan
если база очень здоровая поищи DbfScruber.exe внешняя приблуда, но скорость шикарная, особенно если база очень здоровая
#7 by mikecool
(4,5) да ладна вам... скока времени займет при удалении полутора миллионов документов в среднем по 5-7 строк?
#8 by DSatan
+ ессно если база DBF
#9 by Дуб
Кстати, действительно: а база-то какая?
#10 by Sipoju
База 4Гб, Бухгалтерия DBF, попробывал скорости в сравнении с не прибавилось заметно, документ удаляется примерно за 2-3 сек, а с количеством доком перевалившем за 100000....
#11 by Sipoju
Машина нормальная 2Гб оперы, 2-х ядерный проц
#12 by shaggyboy
а тупо файлы грохнуть и ТИИ прогнать несудьба?
#13 by FreeFin
Я б удалил. из файла "напрямую", но рук жалько (((
#14 by Sipoju
Для начала мне надо только пометить на удение, потом снять пометку с тех док-ов которые есть в проводках свертки, на первом стал(
#15 by Sipoju
Так как быть?
#16 by Ёпрст2
Прирост скорости заметен и всё удаление макимум минут 10-20 займет, не более.
#17 by Sipoju
Хех, уже 20 прошло, а оно только пол года удалил
#18 by Sipoju
У когото есть еще какието варианты?
#19 by shaggyboy
прямой sql запрос
#20 by mikecool
на хотя бы приблизительно ответишь?
#21 by Ёпрст2
Та не долго ... :) Смотря какая железка ...
#22 by Ёпрст2
+21 Ну вот на днях тут кастрировал ...~200 000 доков за год, ~28 минут удаляла ...
#23 by mikecool
у меня скульным запросом удаление записей регистров, бух. проводок, ссылок и журнала для полтора миллиона документов заняло порядка 6 часов... сумневаюсь
#24 by mikecool
+23 железка тож вроде неплохая...
#25 by ildus
сделать копию рабочей базы, в копии грохнуть файлы документов, регистры, проводки (т.е. все, кроме справочников), сделать ТИИ копии обработкой из рабочей базы перенести документы ввода начальных остатков (свертки) в скопированную почиканую базу (например через ОЛЕ) юзать скопированную базу
#26 by Ёпрст2
Ааа .. то был дбф и ТиС :)) ...
#27 by mikecool
а нафик еще документы переносить если их можно сформировать в обрезаемой базе и просто не удалять?
#28 by mikecool
а я уже подумал - фигасе я запросами мучаюсь :)
#29 by ildus
потому что файлы грохнуть намного быстрее, чем в цикле док.Удалить, а документы перенести, чтобы были остатки
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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