Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / СОМ соединение не может найти функцию / 4 сообщений из 4, страница 1 из 1
29.03.2012, 15:30
    #37729674
SergeV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОМ соединение не может найти функцию
Здравствуйте!
Делаю передачу реквизитов документов из одной базы в другую (обе бухгалтерии на платформе 8.2.14.533) с помощью СОМ-соединения.

В 1-ой базе (из которой нужно передать) есть _ОбщийМодульПоиска, в котором есть функция НайтиДокумент(номерДок) export.
В свойствах модуля _ОбщийМодульПоиска включены флажки: "Сервер", "Внешнее соединение", "Клиент (обычное приложение)".

Во 2-ой базе (в которую нужно передать) есть обработка, в которой я открываю СОМ-соединение, и затем вызываю экспортную функцию НайтиДокумент() из 1-й базы.

Соединение открывается и возвращает СОМ-объект, но при вызове функции НайтиДокумент() получаю ошибку:

вызов
Код: c#
1.
 рез = сом_База2._ОбщийМодульПоиска.НайтиДокумент(док.Номер);


ошибка
{Обработка._ПереносРеквизитовДокументов.Форма.Форма.Форма(54)}: Ошибка при получении значения атрибута контекста (_ОбщийМодульПоиска)
рез = сом_База2._ОбщийМодульПоиска.НайтиДокумент(док.Номер);
по причине:
Произошла исключительная ситуация: {ОбщийМодуль._ОбщийМодульПоиска.Модуль(25,4)}: Процедура или функция с указанным именем не определена (Предупреждение)

Пожалуйста помогите, что не так.
...
Рейтинг: 0 / 0
29.03.2012, 16:33
    #37729873
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОМ соединение не может найти функцию
Сходу - у меня в 14 много чего через ком не работало. 15 пробуйте
...
Рейтинг: 0 / 0
29.03.2012, 17:20
    #37730006
nicktcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОМ соединение не может найти функцию
SergeV,

Интерактивная процедура глобального контекста "Предупреждение" не доступна в режиме внешнего соединения (см.справку), а доступна только для клиентов. Пройдитесь по коду общего модуля, который вызывается в вашем подключении и все вызовы интерактивных процедур сделайте с директивами условной компиляции:

#Если Клиент Тогда
Предупреждение(...);
#КонецЕсли
...
Рейтинг: 0 / 0
29.03.2012, 17:27
    #37730033
SergeV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОМ соединение не может найти функцию
nicktcher,

Да, спасибо. В этом и было дело.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / СОМ соединение не может найти функцию / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]