Имя: Пароль:
1C
 
1c ERP 2. Как убрать не нужные организации из Базы
0 СамоСабой
 
23.07.26
11:28
Здравствуйте.

Имеется 1С ERP 2.5
В ней ведется управленческий учет 5-ти организаций.
Бух и ЗУП - в отдельных базах.
Требуется получить новую базу ERP в которой будут только данные которые связаны с одной из организаций.
Конфигурация доработана с несколькими расширениями.

Анализируем 2 подхода :
1 Очистка.
2 Перенос

Очистка
- распроводим все документы у которых имеется реквизит с типом организация и в этом реквизите записана другая организация и помечаем их на удаление
- ищем все справочники у которых имеется реквизит с типом организация и в этом реквизите записана другая организаци - помечаем на удаление
- если у документа или справочника два реквизита с типом организация и они содержат разные организации - оставляем
- тоже самое с независимыми регистрами сведений
- проверяем наличие ссылок на объекты помеченные на удаление среди объектов непомеченных на удаление. При обнаружении - переделываем каждый объект.
   добиваемся полного отсутсвия ссылок на ненужные организации

Перенос стандартной обработкой Выгрузка и загрузка данных XML
- Создаем чистую базу
- Задаем отбор по требуемой организации,  включаем выгрузку по ссылке и делаем выгрузку=агрузку

Ожидаем проблемы при любом подходе
1 при очистке надо будет индивидуально разбираться с каждым объектом у которого имеются ссылки на 2 разные организации
  и останется много лишнего в незаисимых регистрах сведений и в справочниках
2 При переносе - наоборот - потребуется кропотливо чистить объекты содержащие ссылки на несколько организаций и непонятно как переносить независимые регистры

Прошу поделится опытом по этой задачи и дать ценные советы
1 YFedor
 
23.07.26
11:49
А что РИБ по организации там нету?
2 Garykom
 
гуру
23.07.26
11:53
(0) Зависит от объема данных (справочников, документов и записей регистров) по каждой организации
Следует учесть что для ускорения можно использовать ПолучитьСтруктуруХраненияБазыДанных() и прямые запросы в СУБД
Причем неважно удаляем все ненужное или переносим только нужное
3 Мультук
 
гуру
23.07.26
12:01
(0)

0) Я бы сделал копию и удалял лишнее через SQL

1) - распроводим все документы у которых
Это только на детских объемах.
К тому же, "нельзя вот так взять и распровести", сначала нужно построить зависимости


2) Что будете делать с интеркомпани ?
или
Что будете делать с документами "передача товаров между организациями" ?

3) Ближе к концу окажется, что большая часть товаров лежит на ООО Вектор, которая остается и их нужно как-то "поделить, по честному"

P.S.
Сходил за печеньками
Млин, я же на диете. не сходил.
2 + 2 = 3.9999999999999999999999999999999...