Имя: Пароль:
1C
1С v8
Объединение баз
0 Hunteraf
 
24.08.12
11:05
Добрый день.
Занимаюсь задачей объединения 2 баз Торговли 10 в одну Торговлю 11. Проблема в том что не знаю когда и кто сделал таким образом: была одна база с данными (были заполнены справочники), потом с нее как я понял сделали копию, поменяли наименование, реквизиты, счета организации и стали вести учет. А вот теперь хотят эти 2 базы соединить в одну и при загрузке данных часть данных замещается (из за одинаковых идентификаторов). Как попытаться исправить это?
1 rs_trade
 
24.08.12
11:06
(0) за деньги попытаться
2 vmv
 
24.08.12
11:06
(0) станадартным обменом слить всю инфу со 2-й базы в чистую, получив новые УИДЫ в ней всех объектов - очевидно же
3 rs_trade
 
24.08.12
11:07
сливаешь сначало две десятки. чистишь дубли, мусор и прочее. потом переносишь в 11
4 Hunteraf
 
24.08.12
11:10
(3) каким образо чистить дубли ??
5 Hunteraf
 
24.08.12
11:15
(2) сейчас попробую
6 rs_trade
 
24.08.12
11:43
(4) по стандартному алгоритму. определяем критерии дублей, поиск и замена объектов, удаление.
7 Hunteraf
 
24.08.12
11:48
(6) там мне нужно чтобы дубли остались, только записались с разными идентификаторами в базу
8 Hunteraf
 
24.08.12
11:52
я переделал идентификаторы в выгрузке для организаций, счетов, но когда случайно заметил что часть номенклатуры записалось и заместилось непонятно как, то тогда понял что исправлять и вылавливать в ручную в файле выгрузки это бесполезно.
9 Hunteraf
 
24.08.12
14:36
Почему то не получилось загрузить данные из xml.
А какие нибудь еще есть способы замены всех внутренних идентификаторов в базе?
10 kyrgyz
 
24.08.12
14:43
так ведь плюс же если по внутреннему уиду они сливаются. Или все они переименовани я несут другую сущность?
11 Hunteraf
 
24.08.12
14:50
ну просто хотелось разделить все, чтобы одна орг-я пользовалась своей номенклатурой а другая своей номенклатурой. Да и хотелось бы обезопасить себя по поводу сущности, я же не могу проверить весь справочник что на что заменяется, боюсь что потом кто нибудь что нибудь не досчитается.
12 Hunteraf
 
24.08.12
16:41
после загрузки в промежуточную базу идентификаторы все равно не поменялись
13 Hunteraf
 
27.08.12
10:26
вопрос по прежнему актуален! можно ли в базе поменять все внутренние идентификаторы у объектов.
14 Serg_1960
 
27.08.12
10:39
(0) Не используй внутренние идентификаторы при слиянии такого рода баз. Эффект, зачастую, непредсказуемый. Имхо: КД2, идентификация по наименованию. А потом - группавая обработка поиска дублей в справочниках.

Теоретически - да, можно. Поиск ссылок на объект, изменение идентификатора в объекте, замена "объектов" в ссылках. Ибо изменение внутреннего идентификатора объекта платформой будет "воспринято" как удаление старого объекта и создание нового.
15 Hunteraf
 
27.08.12
10:46
(14)а где что прописать чтобы он начал идентифицировать по наименованию?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс