Имя: Пароль:
1C
1С v8
Вопрос по конвертации данных
0 elCust
 
11.10.17
10:53
Здравствуйте.

Вопрос такой:
С одной стороны существует БУХ КОРП на поддержке. Снимать с поддержки нельзя, добавлять свои объекты так же нельзя.
Расширения не рассматриваются.

С другой стороны 2 других базы можно сказать самописные (Внутренний учет) имеющие пересекающиеся данные справочников. Каждый объект этих баз имеет доп реквизит УИД.

Необходимо реализовать обмен через конвертацию (Многие к одному).
Так то трудностей и не было бы, но как я указал выше Бух корп не редактируется.

Выход из положения имеется. Даже два. Первый:
В Бух корп существует регистр СоответствияОбъектовИнформационныхБаз относящийся к БСП, решено использовать этот регистр для связи объектов по УИД.
Тут возникает вопрос - как в конвертации реализовать поиск каждого объекта по УИД в этом регистре.

Второй:
Ну и второй вариант - реализовать обмен через COM, написав обработку обмена. Но это не предпочтительный вариант.

Прошу не обсуждать причину запрета редактирования БУХ КОРП, не в этом тема вопроса.

Исходя из вышеизложенного, хотел бы обратиться к знатокам конвертации. Подскажите как реализовать первый вариант с поиском объектов по УИД в регистре СоответствияОбъектовИнформационныхБаз.
1 azt-yur
 
11.10.17
10:57
(0) в обработчике ПоляПоиска установить СсылкаНаОбъект своим алгоритмом поиска
Из СП:
СсылкаНаОбъект - ссылка на результирующий объект. Если в обработчике установить данную ссылку (не пустую) то программа ее запомнит и поиск на этом будет считать успешно завершенным
2 Йохохо
 
11.10.17
10:59
"Необходимо реализовать обмен через конвертацию" через планы обмена?
3 elCust
 
11.10.17
11:03
(1) Уже изучаю. Благодарю.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший