|
Работа с COM-соединением
| ☑ |
0
Mirnin
12.01.16
✎
17:19
|
Пилю перекидывание документов между базами с использованием com-соединения.
Хочется сделать универсально, без кучи Если-Тогда, а тип передаваемого объекта заранее неизвестен.
Получаю строковое представление типа ("Справочники.Валюты", "Документы.ЗаказПокупателя" и т.п.), а затем.. что-то застрял.
СсылкаВПриемнике = БазаПриемник[СтроковоеПредставлениеМД].НайтиПоКоду(ВыборкаИзЗапроса.Код)
Не работает.
Собственно, это я под вечер туплю или всё-таки так нельзя и придется через запрос ссылку получать?
|
|
1
ObjectRelation Model
12.01.16
✎
17:24
|
вообще не получится совсем без IF, надо отделять Документы/Справочники и т.д.
|
|
2
Serginio1
12.01.16
✎
17:25
|
Используй внешний отчет и выполнить
|
|
3
Mirnin
12.01.16
✎
17:35
|
(2) То что нужно, спасибо.
СсылкаВПриемнике = Неопределено;
Выполнить("СсылкаВПриемнике = БазаПриемник." + СтроковоеПредставлениеМД + ".НайтиПоКоду(ВыборкаИзЗапроса.Код)");
|
|
4
Serginio1
12.01.16
✎
17:45
|
(3) Тогда проще вычислить.
А вообще внешние отчеты хороши тем, что их легко отладить в своей базе, а по ком уже вызывать отлаженные методы
|
|