0
ДенисЧ
13.01.12
✎
13:37
|
Понадобилось сделать пару функций для вызова из стороннего приложения.
Что делаю:
Сделал общий модуль Мои_ВнешниеФункции, поставил галку ВнешнееСоединение.
В модуле функцию Функция ПроверкаРазрешенияКонтрагента(КодКонтрагента, СуммаТекущегоСчета , СуммаНеотгруженнойПродукции) Экспорт
В обработке пишу
Попытка
в8.Connect(...);
Исключение
Сообщить("Ошибка соединения: " + ОписаниеОшибки());
Возврат;
КонецПопытки;
Попытка
рез = в8.Мои_ВнешниеФункции.ПроверкаРазрешенияКонтрагента(1, 1 , 1);
Исключение
Сообщить("Неудача вызова: " + ОписаниеОшибки());
КонецПопытки;
Получаю в результате "неизвестный объект Мои_ВнешниеФункции"
Продолжаю дальше.
В модуль внешнего соединения прописал
Функция _ПроверкаРазрешенияКонтрагента(КодКонтрагента, СуммаТекущегоСчета , СуммаНеотгруженнойПродукции) Экспорт
Возврат Мои_ВнешниеФункции.ПроверкаРазрешенияКонтрагента(КодКонтрагента, СуммаТекущегоСчета , СуммаНеотгруженнойПродукции);
КонецФункции
В обработке: рез = в8._ПроверкаРазрешенияКонтрагента(1, 1 , 1);
В результате "Метод объекта не обнаружен (_ПроверкаРазрешенияКонтрагента)
"
Моя фантазия истощилась...
Поможите, кто чем может, мы сами неместные, семёрошники мы...
|
|
3
DmitrO
13.01.12
✎
13:59
|
V82.ComConnector при вызове Connect именно возвращает объект соединения с базой, а не сам становится подключенным к базе.
А вот V82.Application по старому, как в 7ке. :)
|
|