|
СОМ соединение
| ☑ |
0
FOI
20.01.12
✎
09:39
|
Из v8 вызываю ПУБ 7.7 надо перетащить контрагентов, договоры, и остатки по ним, но надо выбрать одну группу семёрашнего справочника. Делаю так
...
ОлеКонтрагент = Соединение.CreateObject("Справочник.Контрагенты");
Если Соединение.ВвестиЗначение(ОлеКонтрагент, "Выбирите группу", "Справочник.Контрагенты") = 1 Тогда
...
И вот на ВвестиЗначение платформа грязно ругается:"Ошибка при вызове метода контекста (ВвестиЗначение)
Как быть?
|
|
1
Wobland
20.01.12
✎
09:40
|
использовать COMОбъект, умеющий работать интерактивно
|
|
2
FOI
20.01.12
✎
09:53
|
То есть "ВвестиЗначение" не работает при СОМ подключении. Это не баг, а фича. Так?
|
|
3
vmv
20.01.12
✎
09:56
|
я канечно лошара, но очевидно, что параметр в методе
ВвестиЗначение(ОлеКонтрагент) должен быль ес-но не олешный, а родной, ога
|
|
4
Wobland
20.01.12
✎
09:56
|
(2) у КОМ-соединения нет рук, чтобы вводить
|
|
5
vmv
20.01.12
✎
09:57
|
(2) это не баг и не фича, а элементораное непонимание логики сом - я сегодня злой, видел барсука(
|
|
6
FOI
20.01.12
✎
10:01
|
(3) А я уже на выбор из ТЗ переписал :(
|
|
7
Tazuya
20.01.12
✎
10:03
|
делай найти по коду
|
|
8
FOI
20.01.12
✎
10:04
|
(3) и что будет в этой переменной после выбора значения?
(2) не запускает интерфейс 7-ки(или другого подключённого ПО)?
|
|
9
Wobland
20.01.12
✎
10:12
|
(8) не запускает
|
|
10
Рэйв
20.01.12
✎
10:17
|
(0)
1.По СОМ ходят только строки и числа.
2.ВСе остальное =COMJbject.
Все визульности и интерактивности придется организовывать самому исходя из п.1
|
|
11
Рэйв
20.01.12
✎
10:17
|
COMObject
|
|
12
FOI
20.01.12
✎
13:57
|
Спасибо за разъяснение. А на счёт чисел и строк я ешё с v7 с OLE знал.
|
|