Проверено на БП3, УТ11, УПП, Розница.
Пришлось столкнуться с разделением БД бухгалтерии и вычленить из нее несколько организаций что бы оставить одну. Выгрузка данных в аналогичную не дала 100% результат. В результате появилась эта обработка.
Копируем базу источник. После запуска через Файл/Открыть, обработка показывает список всех организаций. В этом списке необходимо оставить те организации, которые необходимо ОСТАВИТЬ в БД.
Если поставить галочку «Удалить совсем» (Рекомендую использовать этот метод) то сработает метод Удалить и документ будет удален из БД навсегда . Если «Удалить совсем» будет сброшен, то документ будет помечен на удаление. После обработки всех документов, обработка чистит справочник организаций.
Если используем «Удалить совсем», то после выполнения обработки заходим в конфигуратор и делаем Тестирование и исправление с очисткой ссылок. Если не используем «Удалить совсем», то в режиме 1С:Предприятия делаем «Все функции/Удаление помеченных объектов.», но это медленный способ — надежный это галка на «Удалить совсем» и Чистка БД средствами конфигуратора.
И при этом не производится контроль ссылочной целостности? Если да, то, печально. Простой пример: регистр сведений «Дополнительные сведения», если документ в нем значился, то получатся «битые» ссылки. Ну это навскидку.
А так, уж извините, велосипед, — замена сверке базы или выгрузке в идентичную конфигурацию.
Согласен! Но выгрузка в идентичную конфу не всегда срабатывает так что бы осв бил вточности.
А битых ссылок нет. Тк мы делаем тестирование и исправление с очисткой ссылок. Я об этом помоему написал в инструкции
Кстати, контроль ссылочной целостности частично делает метод удалить. Он удаляет проводки по связаным регистрам.