|
COM соединение и вызов процедуры глобального контекста |
☑ |
0
Mouzem
10.05.12
✎
14:50
|
УТ 10.2(8.1)
V81 = Новый COMObject ("V81.COMConnector");
СтрокаПодключения = собратьСтрокуПодключения;
Соединение = V81.Connect(СтрокаПодключения);
....... бла бла бла
Док = Соединение.Документы.ЗаказПокупателя.СоздатьДокумент();
.... бла бла бла
Соединение.ПриИзмененииЗначенияДоговора(Док, СтараяВалютаВзаиморасчетов, ВалютаРегламентированногоУчета,
СпособЗаполненияЦен, СтруктураРеквизитовДокумента, ТипОперации = "", ИмяТабличнойЧасти,
СтарыйДоговорКонтрагента = Неопределено,
СтруктураЗначений = Неопределено);
Вылетает ошибка Метод объекта не обнаружен (ПриИзмененииЗначенияДоговора)
ПриИзмененииЗначенияДоговора - экспортная процедура, находится в общем глобальном модуле.
Вроде как через ком соединение должен быть виден весь глобальный контекст. Что тут не так?
|
|
1
НафНаф
10.05.12
✎
14:51
|
(0) галка у модуля стоит "внешнее соединение"?
|
|
2
Mouzem
10.05.12
✎
14:55
|
(1) Да стоит
|
|
3
НафНаф
10.05.12
✎
14:59
|
кстати, а что так можно писать?
Соединение.ПриИзмененииЗначенияДоговора(Док, СтараяВалютаВзаиморасчетов, ВалютаРегламентированногоУчета,
СпособЗаполненияЦен, СтруктураРеквизитовДокумента, ТипОперации = "", ИмяТабличнойЧасти,
СтарыйДоговорКонтрагента = Неопределено,
СтруктураЗначений = Неопределено);
|
|
4
Mouzem
10.05.12
✎
15:01
|
(3) это вставлено для примера из описания процедуры. вопрос в том, почему он впринцепе не видит эту процедуру
|
|
5
Mouzem
10.05.12
✎
15:43
|
UP
|
|
6
Mouzem
10.05.12
✎
18:24
|
UP
|
|