Есть базу Бух 3 с 2010-го года. Из-за объема она стала тормозить.
Надо разделить базу на 2 части - в первой оставляем до 2015 года, а во второй после.
Чтобы удалить документы из 1-й части (с 2015-по настоящее время) надо будет пометить на удаление документы с 15-го года и удалить их. Но проблема в перекрестных ссылках из-за которых документы нормально не удалятся.
Насколько безопасно удалять документы без контроля ссылочной целостности? Не должно же быть ссылок на документы 16-го в документах 15-года?
Другой вариант с созданием правил обмена 1 в 1 с фильтром по периоду. Т.е переносим все документы с движениями за указанный период. Проблема в том, что будет перенесена куча мусора без периода
Думаю какой вариант лучше...
arsik
1 - 08.12.20 - 09:22
(0) Зачем удалять документы после 15 года? Я понимаю в рабочей нужно обрезать. А в архиве то нафига текущее убирать?
(2) Имхо обрезание как решение "проблемы" производительности плохой вариант.
Ногаминебить
4 - 08.12.20 - 09:30
"Не должно же быть ссылок на документы 16-го в документах 15-года?" Зато наоборот должно.
Куда проще удалить напрямую всю базу. Трудозатрат меньше, результат тот же.
Ну или если база-таки в будущем нужна - брать специализированную обработку для свертки.
(5) И чревато проблемами о которых автор даже не догадывается,а тем подобных много уже было
Kigo_Kigo
7 - 08.12.20 - 09:34
Не, ну я понимаю свернуть базу по 15- год, не понимаю почему 15, если логичнее и практичнее к примеру по 18-й или уж по 19-й сразу, зачем резать архив(до 15 года?) вообще за гранью понимания, занятся нечем?
Garykom
8 - 08.12.20 - 09:38
(0) В БП3 извращенная структура метаданных местами.
Там например Реализации имеют ссылку на Счет на оплату покупателю.
Счет может быть от января 16 а реализация от декабря 15 и иметь в реквизите ссылку на будущий счет
Garykom
9 - 08.12.20 - 09:41
(0) Напиши обработку и проанализируй что в базе мешает из-за перекрестных ссылок.
Со списком примеров (все не надо а только виды с конкретными примерами доков) к руководству или бухам