|
Automation сервер (Automation server) |
☑ |
0
selestos
28.07.13
✎
17:26
|
&AtClient
Procedure Test(Команда)
SystemInfo = New SystemInfo();
COMObjectName = "V"+StrReplace(Left(SystemInfo.AppVersion, 3), ".", "")+".Application";
BackgroundJobsApplication = New COMObject(COMObjectName);
Try
Promo = BackgroundJobsApplication.Connect("File=""C:\Users\Зевс\Documents\InfoBase7""; Usr=""Translator"";")
Except
DoMessageBox(NStr("en = 'Error opening a background copy!'; ru = 'Ошибка открытия фоновой копии!'"));
EndTry;
MyObject = Promo.ModuleQuery.TestExecute();
message(MyObject);
Endprocedure
Это процедура создана во внешней обработке ---смысл в том что я создал COMОбъек чтоб иметь возможность обращаться ко всем объектам и методам конфигураций
--Потом Я создал внешнюю обработку ModuleQuery в которой создал простую простую функцию
Function TestExecute() Export
return "All work fine!";
Endfunction
На обработка создал кнопку Test--при нажатий на которой естественно должно выводится тестовое сообщение All work fine!
Но вместо этого выводит ошибку
{Форма.Форма.Форма(19)}: Значение не является значением объектного типа (ModuleQuery)
MyObject = Promo.ModuleQuery.TestExecute();
|
|
1
selestos
28.07.13
✎
17:27
|
что не так пожалуйста кто с этим сталкивался и понимает опишете подробнее??!
|
|
2
Капитан О
28.07.13
✎
17:30
|
описываю подробнее. Промо - это какая-то хрень
|
|
3
Капитан О
28.07.13
✎
17:31
|
(2) а если и не хрень (а проверки на это нет), то оно ничего не знает про ModuleQuery
|
|
4
Капитан О
28.07.13
✎
17:32
|
я бы ещё страшней ругался, если б меня таким образом просили работать с внешней обработкой
|
|
5
selestos
28.07.13
✎
17:42
|
в чем решение?
почему не работает?
|
|
6
selestos
28.07.13
✎
17:43
|
без флуда пожалуйста (4)
|
|
7
Капитан О
28.07.13
✎
17:43
|
(5) без задачи решения не будет. не работает, потому что фигню сделал
|
|
8
selestos
28.07.13
✎
17:48
|
это тестовый код для проверки на работу..
иди почитай по Automation и Com соединение
раз такой умный вали с этой ветки все ровно толку мало от тебя (7)
|
|
9
Капитан О
28.07.13
✎
17:49
|
(8) иннах
|
|
10
selestos
28.07.13
✎
17:50
|
повезло мне попал на де_била (9)
|
|
11
oleg_km
28.07.13
✎
19:28
|
Promo.ModuleQuery так можно вызвать только общий модуль. Внешние обработки вызываются по-другому
|
|