Имя: Пароль:
1C
1С v8
Конвертация 3.0. Идентификация объектов.
0 Rollam
 
26.04.17
10:45
Начал изучать новую версию конвертации. Документации очень мало.
Дошел до вопроса относительно полей поиска объектов обмена.
Понятно, что параметры поиска доступны при значении ПКО "Область применения" = "для получения"/"для отправки и получения" на вкладке "Идентификация". Понятно, как устанавливается вариант идентификации относительно ГУИД.
Вопрос возникает при установке полей поиска. Тут есть ТЧ, которая содержит в себе "варианты поиска". Само определение полей для поиска вопросов не вызывает, не понятно, как работают сами варианты, если их несколько.
Вот, например, у справочника контрагентов, при получении объекта в БП 3.0 этих вариантов целых три. Как определить, какой из них используется? Нужно где-то передать номер варианта в качестве параметра? Или он прогоняет их все последовательно (если по варианту №1 не найден объект, ищем по варианту №2 и т.д.)?
Нигде не могу найти описание работы механизма. Везде написано просто "Идентификация в соответствии с вариантом (каким?!)".  

П.С.: Еще если кто может подсказать, где лучше начать копать, чтобы осознать механизм, по которому обрабатываются табличные части объектов, буду очень благодарен.
1 Rollam
 
26.04.17
11:22
Нашел)
Если кто будет искать и наткнется на эту тему:
https://its.1c.ru/db/metod8dev#content:5870:hdoc

Цитата:
Алгоритм поиска по полям

Происходит последовательное применение вариантов поиска, заданных в свойстве ПоляПоиска ПКО, используемого при загрузке объекта.

Ограничение.
При сопоставлении на этапе анализа данных применяется только 1-й вариант поиска.

Переход к следующему варианту осуществляется в двух случаях:

    У загружаемого объекта не заполнено какое-либо из полей, которое указано в варианте поиска.
    Вариант поиска не дал результата.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший