"Свертка базы" в Торговле и склад
05.01.2005
13:29
#1
Базе 2-года, мясокомбинат - отгрузка порядка 50 документов день (немного вроде)База менее 300 Мбайт. Запустил "свертку базы" 4 января в 8:00 сейчас 5-е 13:23 (на ночь оставлял) все еще сворачивается (что так долго) может можно как нибудь побыстрее обработка может другая есть, а не стандратная из меню "Дополнительные возможности/свертка базы данных"
05.01.2005
14:42
#2
Хотим тоже урезать свою базу в ТиС. Что для этого надо сделать?
Как перенести остатки на новую дату?
Как перенести остатки на новую дату?
06.01.2005
11:21
#3
Попробуйте вот это (нашел текстовик на нашем сервере, кто-то скачал с другого форума
)
Малышевский Николай (Витма, Красноярск) 27.09.2004 15:47
А в ТиС она встроена ("Завершение периода")
Вот только при "обычном" размере базы (мегабайт 100 или более) она может выполняться часами - это не преувеличение.
Чтобы ускорить, делаем следующее:
Во-первых, вытаскиваем ее "во-вне" - т.е. делаем внешней (зачем она внутри - еще, не дай Бог, запустит кто-нибудь по незнанию).
Далее - делим обработку на части:
- первая часть - создание массива документов переноса. Она вполне может работать в разделенном режиме, никому особо не мешая.
- вторая часть - снятие старых документов с проведения и пометка их на удаление. Для ее ускорения делается вот что: в цикл добавляется УстановитьТАна(<первый неудаленный документ>) - этим исключается пересчет итогов, и все работает на порядки быстрее.
"На вкус": можно еще очистить табличные части старых накладных. Это позволит уменьшить количество перекрестных ссылок и, соответственно, оставить меньшее количество старых документов.
- третья часть - проведение документов переноса. С тем же "фокусом" (УстановитьТАна()). Или можно воспользоваться просто штатным проведением документов из меню "Операции".
- и, наконец, последняя часть - удаление помеченных (старых) документов. Понятно, удалятся не все - вот с не удалившихся надо потом снять пометку удаления.
Малышевский Николай (Витма, Красноярск) 27.09.2004 15:47
А в ТиС она встроена ("Завершение периода")
Вот только при "обычном" размере базы (мегабайт 100 или более) она может выполняться часами - это не преувеличение.
Чтобы ускорить, делаем следующее:
Во-первых, вытаскиваем ее "во-вне" - т.е. делаем внешней (зачем она внутри - еще, не дай Бог, запустит кто-нибудь по незнанию).
Далее - делим обработку на части:
- первая часть - создание массива документов переноса. Она вполне может работать в разделенном режиме, никому особо не мешая.
- вторая часть - снятие старых документов с проведения и пометка их на удаление. Для ее ускорения делается вот что: в цикл добавляется УстановитьТАна(<первый неудаленный документ>) - этим исключается пересчет итогов, и все работает на порядки быстрее.
"На вкус": можно еще очистить табличные части старых накладных. Это позволит уменьшить количество перекрестных ссылок и, соответственно, оставить меньшее количество старых документов.
- третья часть - проведение документов переноса. С тем же "фокусом" (УстановитьТАна()). Или можно воспользоваться просто штатным проведением документов из меню "Операции".
- и, наконец, последняя часть - удаление помеченных (старых) документов. Понятно, удалятся не все - вот с не удалившихся надо потом снять пометку удаления.
06.01.2005
14:52
#4
"нашел текстовик на нашем сервере, кто-то скачал с другого форума"
Ну ну... Вам, как франчу, следовало бы знать, что публикация материалов из закрытой партнерской конференции запрещена. И уж тем более неприлично это делать на ее сайте.
Это вполне мог бы сделать и сам Николай Малышевский, если бы счел нужным.
Ну ну... Вам, как франчу, следовало бы знать, что публикация материалов из закрытой партнерской конференции запрещена. И уж тем более неприлично это делать на ее сайте.
Это вполне мог бы сделать и сам Николай Малышевский, если бы счел нужным.
09.01.2005
07:54
#5
"Снова вы меня критикуете BorisG. Вам бы модератором быть ;).
Я учту ваши упреки."
Я учту ваши упреки."
13.01.2005
12:38
#6
Все легко и просто!
Главное преимущество данного вида переноса в том, что база экспорта не требует монопольного режима, т.е. можно начать свертку базы в процессе работы пользователей.
Возможен перенос остатков по бухгалтерским счетам и регистрам на заданную дату, «дату свертки», вместе с документами, которые участвуют в остатках, а также всех документов после «даты свертки».
Реализован движок рекурсивного переноса данных, когда достаточно указать документ, который Вы хотите перенести, и все связанные объекты (элементы справочников, со значениями всех реквизитов, подчиненных элементов, история периодических реквизитов, документ - основание и др.) будет перенесены так же.
Удобная реализация процедур в обработке переноса данных. Конфигурацию можно использовать, как основу для Вашей разработки.
Главное преимущество данного вида переноса в том, что база экспорта не требует монопольного режима, т.е. можно начать свертку базы в процессе работы пользователей.
Возможен перенос остатков по бухгалтерским счетам и регистрам на заданную дату, «дату свертки», вместе с документами, которые участвуют в остатках, а также всех документов после «даты свертки».
Реализован движок рекурсивного переноса данных, когда достаточно указать документ, который Вы хотите перенести, и все связанные объекты (элементы справочников, со значениями всех реквизитов, подчиненных элементов, история периодических реквизитов, документ - основание и др.) будет перенесены так же.
Удобная реализация процедур в обработке переноса данных. Конфигурацию можно использовать, как основу для Вашей разработки.
Читают тему
(гостей: 1)