Есть элементарные правила обмена, которые из базы источника в базу приёмник переносят физлицо. При переносе физлица заполняются его реквизиты, такие как подразделение.
Поиск подразделения в базе приёмнике происходит по коду. Вот тут теперь загвоздка. Если в базе приёмнике не найдено подразделение по коду, надо выполнить поиск по коду родителя этого подразделения.
Как осуществить такой поиск?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан