После очередного обновления на УТ 11.3.3.178 обмен с БП 3.0 стал затыкаться со следующей ошибкой:
----
Событие: Отправка.
ПОД: Справочник_Контрагенты.
ПКО: Справочник_Контрагенты.
Объект: Справочник объект: Контрагенты
...
Не найдено правило конвертации для значения предопределенных данных.
Тип значения источника: <Вид контактной информации>
Значение источника: <Фактический адрес>
----
Проведённое расследование показало, что в спр-ке ВидыКонтактнойИнформации существует два элемента со значением стандартного свойства ИмяПредопределенныхДанных = "ФактАдресКонтрагента", родитель первого - "Контактная информация справочника "Партнеры"", родитель второго - "Контактная информация справочника "Контрагенты"". Видимо, алгоритм обмена при поиске в этом справочнике ищет по этому свойству и находит первый попавшийся, который не тот, что нужно. Ссылок на оба элемента в базе полно. Кстати, тот элемент, который подчинен эл-ту СправочникПартнеры, отсутствует при просмотре предопределенных элементов из конфигуратора, при этом в режиме предприятия на нём стоит "кружок", как на предопределенном элементе. Кэш чистился.
(1) не понял, что имеется в виду под "ЭтотГадскийЭлемент". Это не на одном объекте такая ошибка.
Проблема в том, что в базе существует два элемента с одинаковым свойством "ИмяПредопределенныхДанных" = "ФактАдресКонтрагента", а выражение Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента из них выбирает не тот, который нужно.