Три абсолютно идентичные ИБ. Нужно из двух ИБ слить данные в третью для организации УУ.
Пример на справочнике "Контрагенты". Поиск осуществляется по полям "Наименование" и "ИНН". В ПКО в разделе "Загрузка" снята галочка "Искать объект по внутреннему идентификатору объекта источника".
Теперь, предположим, что в каждой из баз в справочнике "Контрагенты" есть папка "Поставщики". При загрузке, эта дрянь упорно стремится сделать две разные папки "Поставщики" с одним и тем же кодом. Из-за чего вываливается с руганью "Код не уникален". Не понимаю, почему так? Ведь найдя уже существующий элемент справочника по наименованию, обработка должна успокоиться и либо перезаписать его либо проигнорировать. Какие нюансы надо учесть при организации такого обмена?
(0) Поиск осуществляется по полям "Наименование" и "ИНН" - может, для групп каким-то хреном ИНН указан? разный... А может название на пробел отличается.
Ещё вопрос возник - как сделать, чтобы договора контрагентов выгружались после контрагентов, так как выдаётся сообщение об ошибке, что владелец договора не задан при записи в базу приёмник. Хотя правило выгрузки контрагентов стоит над договорами по приоритету. Это ручками выборку надо делать?
Странно, что через COM-соединение с базой приёмником, всё выгружается/загружается без каких либо проблем. В этой связи возник вопрос - не используется ли при этом флаг "ОбменДанными.Загрузка = Истина"? Хотя на закладке "Загрузка данных он отключён.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший