Имя: Пароль:
1C
1С v8
КД - объект двух разных баз в один слить
0 IKSparrow
 
11.04.13
10:09
Три абсолютно идентичные ИБ. Нужно из двух ИБ слить данные в третью для организации УУ.
Пример на справочнике "Контрагенты". Поиск осуществляется по полям "Наименование" и "ИНН". В ПКО в разделе "Загрузка" снята галочка "Искать объект по внутреннему идентификатору объекта источника".
Теперь, предположим, что в каждой из баз в справочнике "Контрагенты" есть папка "Поставщики". При загрузке, эта дрянь упорно стремится сделать две разные папки "Поставщики" с одним и тем же кодом. Из-за чего вываливается с руганью "Код не уникален". Не понимаю, почему так? Ведь найдя уже существующий элемент справочника по наименованию, обработка должна успокоиться и либо перезаписать его либо проигнорировать. Какие нюансы надо учесть при организации такого обмена?
1 patapum
 
11.04.13
10:11
(0) Поиск осуществляется по полям "Наименование" и "ИНН" - может, для групп каким-то хреном ИНН указан? разный... А может название на пробел отличается.
2 Defender aka LINN
 
11.04.13
10:12
(0) ИНН группы = NULL. Дальше сам.
3 SherifSP
 
11.04.13
10:12
(0) А как доки будишь сливать с одинаковым УИД?
4 IKSparrow
 
11.04.13
10:16
(3) Об этом не думал :(
(2) Спасибо за наводку. Бум искать, что куда воткнуть.
5 Defender aka LINN
 
11.04.13
10:21
(3) Откуда им взяться?
6 IKSparrow
 
11.04.13
10:31
(2) Спасибо! Получилось!

Ещё вопрос возник - как сделать, чтобы договора контрагентов выгружались после контрагентов, так как выдаётся сообщение об ошибке, что владелец договора не задан при записи в базу приёмник. Хотя правило выгрузки контрагентов стоит над договорами по приоритету. Это ручками выборку надо делать?
7 IKSparrow
 
11.04.13
10:50
Странно, что через COM-соединение с базой приёмником, всё выгружается/загружается без каких либо проблем. В этой связи возник вопрос - не используется ли при этом флаг "ОбменДанными.Загрузка = Истина"? Хотя на закладке "Загрузка данных он отключён.