"Свертка базы" в Торговле и склад

Новая тема
Базе 2-года, мясокомбинат - отгрузка порядка 50 документов день (немного вроде)База менее 300 Мбайт. Запустил "свертку базы" 4 января в 8:00 сейчас 5-е 13:23 (на ночь оставлял) все еще сворачивается (что так долго) может можно как нибудь побыстрее обработка может другая есть, а не стандратная из меню "Дополнительные возможности/свертка базы данных"
Хотим тоже урезать свою базу в ТиС. Что для этого надо сделать?

Как перенести остатки на новую дату?
Попробуйте вот это (нашел текстовик на нашем сервере, кто-то скачал с другого форума :) )



Малышевский Николай (Витма, Красноярск) 27.09.2004 15:47  

А в ТиС она встроена ("Завершение периода")  

Вот только при "обычном" размере базы (мегабайт 100 или более) она может выполняться часами - это не преувеличение.



Чтобы ускорить, делаем следующее:

Во-первых, вытаскиваем ее "во-вне" - т.е. делаем внешней (зачем она внутри - еще, не дай Бог, запустит кто-нибудь по незнанию).

Далее - делим обработку на части:

- первая часть - создание массива документов переноса. Она вполне может работать в разделенном режиме, никому особо не мешая.

- вторая часть - снятие старых документов с проведения и пометка их на удаление. Для ее ускорения делается вот что: в цикл добавляется УстановитьТАна(<первый неудаленный документ>) - этим исключается пересчет итогов, и все работает на порядки быстрее.

"На вкус": можно еще очистить табличные части старых накладных. Это позволит уменьшить количество перекрестных ссылок и, соответственно, оставить меньшее количество старых документов.

- третья часть - проведение документов переноса. С тем же "фокусом" (УстановитьТАна()). Или можно воспользоваться просто штатным проведением документов из меню "Операции".

- и, наконец, последняя часть - удаление помеченных (старых) документов. Понятно, удалятся не все - вот с не удалившихся надо потом снять пометку удаления.





"нашел текстовик на нашем сервере, кто-то скачал с другого форума"

Ну ну... Вам, как франчу, следовало бы знать, что публикация материалов из закрытой партнерской конференции запрещена. И уж тем более неприлично это делать на ее сайте.

Это вполне мог бы сделать и сам Николай Малышевский, если бы счел нужным.
"Снова вы меня критикуете BorisG. Вам бы модератором быть ;).

Я учту ваши упреки."
Все легко и просто!

Главное преимущество данного вида переноса в том, что база экспорта не требует монопольного режима, т.е. можно начать свертку базы в процессе работы пользователей.

Возможен перенос остатков по бухгалтерским счетам и регистрам на заданную дату, «дату свертки», вместе с документами, которые участвуют в остатках, а также всех документов после «даты свертки».

Реализован движок рекурсивного переноса данных, когда достаточно указать документ, который Вы хотите перенести, и все связанные объекты (элементы справочников, со значениями всех реквизитов, подчиненных элементов, история периодических реквизитов, документ - основание и др.) будет перенесены так же.

Удобная реализация процедур в обработке переноса данных. Конфигурацию можно использовать, как основу для Вашей разработки.

http://www.infostart.ru/rl.html

копия

http://1c.proclub.ru/modules/mydownloads/personal.php?lid=3562&cid=141
Читают тему
(гостей: 1)

Быстрый переход