[QUOTE] написал:
1. В поле "Контрагент" доступны предопределённые алгоритмы "Реквизит" и "Клиент". При выборе "Реквизит" создаётся или подбирается элемент справочника "Контрагенты". При выборе "Клиент" не создаётся ни контрагент, ни контактное лицо. Подтвердите, верно ли это поведение, и в чём функциональное назначение алгоритма "Клиент".[/QUOTE]
В УТ/КА/ERP компания/контакт = партнер, реквизит компании/контакта - контрагент. Даже, если выключен функционал партнеров.(они все равно есть в УТ, просто скрыты)
Алгоритм "Клиент" создает партнера по заданным параметрам(определяет компания это или контакт)
[QUOTE] написал:
2. Как правильно настроить загрузку, чтобы при наличии в смарт-процессе:компании — создавался или подбирался контрагент;контакта — создавалось или подбиралось контактное лицо;[/QUOTE]
Выше написал как работает. Если вам нужна другая логика - нужно допиливать модуль. Если только сп, то можете через свои алгоритмы, но там тоже не просто все. Вы не сможете контрагентов выгрузить в компании/контакты.
Модули для БП и УНФ работают по вашей схеме, но не для УТ.
[QUOTE] написал:
3. Возможно ли в произвольном алгоритме сопоставления определить наличие в структуре данных как компании, так и контакта, и в зависимости от этого вызывать предопределённые алгоритмы (например, "Компания", "Клиент" или "Реквизит")[/QUOTE]
У смартов хороши реализованы свои алгоритмы. Можно задавать как при заполнении определенного ключа, так и перед загрузкой/выгрузкой. Я думаю что реализуемо.
[QUOTE] написал:
4. В текущей версии модуля возможно, что при передаче только контакта из смарт-процесса (без компании), ни контрагент, ни контактное лицо в 1С не создаются. Подтвердите, является ли это штатным поведением, и как корректно его обрабатывать.[/QUOTE]
Контактное лицо создастся только в том случае, если это контакт, привязанный к компании.
Может не создастся по многим причинам. Например по отборам в подсистеме синхронизации(по тем настройкам они выгружаются/загружаются).