gifts2017

Быстрая свертка ТиС и Бухгалтерии 7.7

Опубликовал joker_UA (joker_UA) в раздел Администрирование - Системное

Свертка любой DBF базы за 2-3 часа.

Самый простой и быстрый способ свертки баз ТиС и Бухгалтерии 7.7 состоит в следующем:

1) сформировать начальные остатки на первый день после свертки;

2) найти файл 1sjourn.dbf и удалить в нем все записи с датами до последнего дня перед сверткой (либо написать обработку, либо любым редактором DBF файлов);

3) выгрузить\загрузить базу;

4) для ТиС восстановить последовательность документов для того, чтобы в нее попали новые документы по остаткам.

Способ проверялся на различных огромных DBF базах и всегда приносил положительный результат.

Буду рад, если кому-то он пригодится.

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Епрст (Ёпрст) 12.08.09 18:22
Жесть...
Способ - гавно.
Делать так никогда не надо и тем более, рекомендовать другим.

b00ker; salexdv; +2 Ответить
2. joker_UA (joker_UA) 12.08.09 18:33
Если бы сам его не проверял, то и не рекомендовал бы. Используется тогда, когда база большая, а времени на свертку - одна ночь.
И вообще, критика должна быть конструктивной.
3. Епрст (Ёпрст) 12.08.09 18:40
(2)
Минусы:
1. Остаются пустые ссылки на все документы во всех справочниках, где они есть
2. Остаются длинные строки и периодические реквизиты установленные документом.
3. Выгрузить/загрузить данные на приличной базе - ого-го как не быстро.
4. Опосля всего нужно делать ТиИ с очисткой ссылок - тоже не быстро.
5. Теряется вся аналитика прошлых периодов (актуально, если ведется книжка покупок/продаж или взаиморасчеты по КредДокументу)
6. Способ только для файловой версии..
7. Дальше продолжать, или так хватит пока ?
4. Епрст (Ёпрст) 12.08.09 18:41
+3 И еще, нужно еще уметь отделять "старые" записи в 1сджоурнал от новых..
5. joker_UA (joker_UA) 13.08.09 10:06
1. Как правило, при свертке в базе остается еще документы за один-два прошлых года. А ссылки на документы 3-летней давности никому не нужны, при желании их можно увидеть в оставляемой копии базы до свертки.
2. "старые" записи легко определяются по дате.
3. Если необходимо оставить какой то вид документов, то опять же в 1сджоурнал есть колонка с типом документа, можно по ней сделать отбор при удалении строк.
Никто не говорит, что нужно бездумно пользоваться этим способом. Но как инструмент он часто меня выручал, когда я еще занимался 7-кой. Никакими обработками так быстро документы из базы не удалить. А ТиИ с очисткой ссылок делать нужно при любой свертке.
6. Епрст (Ёпрст) 13.08.09 13:15
(5)Если пункт 5 не интересен, то в разы быстрее удалить все ненужные таблички простейшим батником или руками и сделать ТиИ - выгрузка при этом не нужна вообще.
А способ - не для всех..
7. Епрст (Ёпрст) 13.08.09 13:15
+6 Точнее, для типовой ТиС/Бухии при правильном учете не подходит вообще.