— sql скрипт резки баз 1с 7.7 работающих на компоненте бух учет для sql-формата
— возникла необходимость быстрой обрезки базы 5 Gb без отрыва от производства (несколько часов),
— выгрузка-перегрузка в dbf составляла 3ч + 5ч + незвестное количество суток обрезки (потом оказалось, что ушло 5 суток)
— обратная загрузка в sql 2-3 часа
—(примерное время выгрузки обрезанной 0,5 gb dbf базы не учитываем — 15 мин)
— стандартный wrap на sql падал через 1.5 суток работы
представляет собой sql скрипт с описанием работы
Итог работы:
— отрезано 2.5 года
— перенос остатков с помощью модифицированной wrap.ert 1 мин
— работа скрипта 1 час 46 минут
— полный пересчет итогов 2 часа
— ручное изменение дат операций ввода остатков (23 шт) 5 минут
— размер базы упал с 5 гб до 1,4 гб (не резались справочники)
!!!автор не несет ответственности за испорченные данные
Актуально — ща проверим на 8гигах
Пока не очень актуально, но в будущем, возможно пригодится. Поэтому вопрос: с каким sql всё это работает? 2000, 2005…
Спасибо!
+(2). И ещё вопрос. Можно ли этот способ использовать для свертки Комплексной, например, свернув бух. итоги этим скриптом и свернув остатки по регистрам каким-либо способом (обработок для регистров существует достаточно много)?
sql 2000, в 2005 тоже будет работать без проблем. По поводу ОУ — в теории можно дописать скрипт для очистки регистров и my_wrap.ert для остатков, просто так обрезать нельзя — движения в регистрах останутся, а документы исчезнут.
А нет ли описания — как работает этот метод? Очистка/удаление документов в текущей базе, или перенос в чистую, новую базу? Ну а по ОУ — как вариант навскидку (было оприсание такого метода), добавляется документ Свертка, он делает движения по регистрам. А ссылки на документы — на сам этот документ Свертка.
Это просто мысли вслух, без детального анализа… 🙂
Надеюсь будет работать и на дописанных Бухгалтериях?
(5) с помощью sql режутся документы и движения по БИ до указанной даты
(6) будут на компоненте бухучет