Имя: Пароль:
1C
 
Две базы, как объединить информацию?
Ø
0 Балу
 
18.05.05
15:43
Есть две базы. обе они были сделаны центральными, и причем в качестве кода почему поставили цифры. Так вот сейчас возникла необходимость объединить информацию в этих базах. я не силен в УРБД. расталкуйте, можно ли их объединить при помощи урбд, или необходимо вначале перенести все справочники, потом все документы при помощи OLE.
1 Lexusss
 
18.05.05
15:46
Цифры кодов разные? Инициализировались как центральные в момент создания баз или после?
2 Балу
 
18.05.05
15:53
По моему разные,а если одинаковые то можно?
3 Lexusss
 
18.05.05
15:55
Есть хоть одна база, которая инициализирована как УРБД СРАЗУ ПОСЛЕ СОЗДАНИЯ? Т.е. без УРБД туда данные не вбивались?
4 Балу
 
18.05.05
15:58
Да, данные вбивались после инициализации
5 Lexusss
 
18.05.05
16:00
(4) Тогда все можно. Щаз раскапаю ссылку. Вроде эта
http://argat.h11.ru/URBDStructure.html<br>Если не поймешь, спрашивай. Оный опыт есть, тока там чуть-чуть данных уже вбивали.
6 Балу
 
18.05.05
16:07
Инфу прочитал, тока не дотумкал, как применить то в моем случае?
7 Lexusss
 
18.05.05
16:12
В одной из них сделать новую переферийку с кодом другой базы. После чего DBSET и SYSTEM, DOWNLOADS и UPDTS дбфки перекинуть в ту базу, которая станет переферийкой.
ПОСЛЕ этого и там и там все документы и справочники позаписывать, можно и не изменяя. После штатная миграция.
ЗЫ: Изначально МД-ники должны быть синхронизированы. Вопрос синхронизации справочников не рассматривается.
8 Балу
 
18.05.05
16:18
т.е. справочники изначально д.б синхронизированы при помощи копирования, или сами синхронизируются?
9 Lexusss
 
18.05.05
16:24
(8) Справочники синхронизировать ПОСЛЕ обмена, т.к. изначально синхронизировать нечего. Нет справочников чужой базы в твоей. Например с помощью универсальной замены значений.
10 Балу
 
18.05.05
16:25
ICQ Есть?
12 Носорог
 
18.05.05
16:31
Читай (4). Потом, если конфигурации идентичны пробуй следующее. Бэк ап баз. В общем, будем делать одну из центральных баз периферийной по отношению к другой. В одной из баз (куда хочешь слить инфу) создай периферийку. Таблицу _1SDBSET (см. материал по ссылке в п.4) вновь созданной периферийной, копируй в одноименную таблицу 2й центральной базы. Таким образом, сделаешьь 2ю центральную базу периферийной по отношению к первой.
Зате, во 2й центральной базе (которая стала периферийной) измени инфу, что надо перетащить в 1ю ЦБ. И выполни обмен. Изменённая инфа из 2й базы (бывшей центральной) уйдёт в 1ю центральную. Как то я делалподобную фишку, получилось.
13 Балу
 
19.05.05
15:41
Сделал одну центральную перфирийной по отношению ко второй,
перезаписал все справочники. Делаю выгрузку из перефирийной и загружаю
в центральную. 1с благополучно валится. пробовал на 25 и 19 релизах.
куда копать, чтобы все получилось?
14 Lexusss
 
19.05.05
15:51
МД-ники разные. Я же сказал, один должен быть наследником другого.
15 Балу
 
19.05.05
15:53
дык объединял перед этим
16 Lexusss
 
19.05.05
16:06
(15) Объединения не достаточно. При объединении сравнение идет по идентификаторам объектов метаданных, а при загрузке измененной сравнение идет по внутренним идентификаторам.
Сравни ДД-ники и структуру перечислений, напрямую разбирая МД-ник. Должно быть 1 в 1. Вообще новая ПБ должна сделать загрузку измененной конфигурации без потери данных.
17 Балу
 
19.05.05
16:12
хм, как разбирать МД ник и свести все воедино?
18 Lexusss
 
19.05.05
16:15
(17) Сначала попробуй на новую ПБ загрузкой измененки затяни МД-ник ЦБ и посмотри че получится. Тока если все будет плохо лезь в МД-ник.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший