0
AneJIbcuH
12.04.16
✎
05:49
|
Приветствую всех! Вопрос к Гуру конвертации данных 2.
Имеются две базы, в них есть идентичные документы, которые и обмениваются (только они, остальные реквизиты по ссылкам).
Обозначим как, База 1 ---> База 2 (Односторонний).
Так вот, необходимо обменять реквизит Подразделения, НО.. Загвоздка следующая, в одной базе это регламентированные подразделения (База 1), в другой управленческие (База 2). Наименования и коды разные.
Сопоставить необходимо по регистру соответствия (Находится в базе 1). Тобиш находим в регистре наименование и код Упр подразделения в БАзе 1 и находим в Базе 2.
Что необходимо, как-то более оптимально выполнить данную процедуру. Сейчас было сделано сопоставление только по коду, следующим образом, Перед выгрузкой реквизита Код, делался запрос на соответствие подразделений, вытаскивался код упр подразделения и присваивался, как Значение. Далее поиск по нему. Хотелось бы добавить ко всему ещё и наименование. Таким же образом, конечно можно было сделать (Перед выгрузкой реквизита Наименования), но это и без того полный неоптимал, целая куча запросов в цикле.
Можно ли где-то определить вызов данного запроса один раз (для одного документа), где я получаю код и наименование и далее ищу?
И важно, подразделения выгружаются только по ссылке и по сему предполагаю, ПВД тут не подходит, или ошибаюсь?
|
|
4
AneJIbcuH
12.04.16
✎
08:30
|
(3) Ну так себе решение :) Я и сказал же, что изначально почти так и было, только код из регистра соответствия подразделений брался. Но хотелось, чтобы ещё и по наименованию поиск велся.
|
|