как через СОМ соединение вызвать выполнение функции в общем модуле? #267426


#0 by колодина
вот такой вопросец... отчет - могу вызвать... документ - тоже... даже обработку - могу... а вот процедуру в общем модуле - не могу... подскажите, кто знает. спасибо.
#1 by колодина
дополню вопрос - СОМ-объект из 8.1 в 8.0...
#2 by колодина
похоже, метаданные в "общие" не могу получить через СОМ-объект?
#3 by mikecool
а через отчет, который вызывает эту функцию?
#4 by mikecool
+3 изврат конечно, но если по другому никак...
#5 by колодина
ну это конечно можно... или обработку написать. но сейчас меня интересует - могу я обратиться к метаданным в ветке "общие" или никак... может, кто знает...
#6 by Моха
Привет. А у общего модуля в палитре свойств установлено, что он может использоваться во внешнем соединении?
#7 by колодина
установлено...   если функцию в модуле отчета я вызываю так функцию в обработке вызываю через Открытие.Обработки.название_обработки... то как вызвать функцию в общем модуле?
#8 by vde69
Открытие.МояФункция
#9 by vde69
+ если сравнивать с 7.7 то в переменной "Открытие" у тебя "Глобальный контекст"
#10 by колодина
считаешь, так она ее найдет? ну спробую...
#11 by vde69
так модно получать доступ и к другим "скрытым" обьектам например: Открытие.Метаданные
#12 by Моха
Должно сработать, я так делал.
#13 by Моха
Не понял, это как?
#14 by колодина
фигасе... не получается ....
#15 by Моха
Мож тупая ошибка типа "Экспорт" или что-то похожее? :)
#16 by Моха
+ Или директивы не компилировать эту функцию во внешнем соединении где-нибудь стоят?
#17 by колодина
не... ошибку выдает... в общем модуле:   конецфункции в процедуре вызова УдаленныйОтчет = Открытие.ДанныеПоЗаправкам(1,дата1,дата2); и - не фига...
#18 by колодина
код покажи, как ты через СОМ получал доступ к объектам?
#19 by Моха
Ошибку можно прочитать?
#20 by vde69
например надо в удаленной базе узнать значение системного перечисления пишем: Если Открытие.МойСправочник.НайтиПоКоду.МойРеквизит = Открытие.КакоенибудьСистемноеПеречисление.ЗначениеСистемногоПеречисления Тогда
#21 by Моха
Только Сообщить(...) не надо юзать, эта процедура во внешнем соединении дурит.
#22 by vde69
я для примера...
#23 by колодина
точно... у модуля не было галки "внешнее соединение"...
#24 by колодина
всем спасибо... поползла дальше...
#25 by Моха
А испугала то как! Почти разрушила представления по работе СОМ-объктов. :)
#26 by vde69
уф... сообщить вызываеться на "своей" стороне, а сравнение происходит на "чужей" по этому можно и "сообщить"
#27 by колодина
пора пора в отпуск... уже силы на исходе...
#28 by Моха
В отпуск за шоколадками? ;) :)
#29 by колодина
уху...
#30 by Моха
+ К концу твоего отпуска сайт, о котором говорил, наверное, успею сделать.
#31 by колодина
давай... хорошее дело
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям