При ведении учета нескольких юридических лиц в одной информационной базе часто возникает необходимость разделить учет: передать базу конкретному клиенту, закрыть неактивные фирмы или уменьшить объем данных. Простое удаление документов организации через журнал операций часто приводит к ошибкам целостности и зависанию программы. Рассмотрим наиболее надежные и быстрые способы удаления лишних организаций и разделения базы.
Этот способ является самым быстрым и технически правильным, так как платформа самостоятельно отбирает все связанные с выбранной организацией документы и движения по регистрам, не перенося массивы документов удаляемых фирм.
Разберем по шагам алгоритм выполнения:
1С:Предприятие и снимаем признак подчиненности. Для этого достаточно выполнить команду:
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
Также можно воспользоваться запуском базы с ключом командной строки /ResetMasterNode. После выполнения этой операции база становится полностью автономной, и ее можно обновлять типовыми файлами конфигураций без ограничений распределенной сети.
Если необходимо очистить текущую базу без создания новой через РИБ, можно пометить объекты на удаление и запустить стандартную процедуру очистки. Однако этот метод требует повышенного внимания.
Проанализируем риски и особенности прямого удаления:
УчетнаяПолитика, ОтветственныеЛица, РегистрацияВНалоговомОргане, настройки зарплаты и счетов учета). Их необходимо очищать вручную или специальными обработками.<Объект не найден> в оставшихся документах.Рассмотрим альтернативный вариант, который гарантирует максимальную чистоту целевой информационной базы:
Организация.После того как лишние организации удалены или база отвязана от РИБ, необходимо выполнить завершающие регламентные операции:
Конфигуратор и выполняем меню Администрирование — Тестирование и исправление информационной базы с включенными опциями Проверка логической целостности и Проверка ссылочной целостности..1CD) необходимо выполнить пункт Сжатие таблиц при тестировании либо выполнить операцию выгрузки и обратной загрузки файла .dt. В клиент-серверном варианте требуется выполнить сжатие базы данных (Shrink/VACUUM) средствами СУБД.