|
Как вызвать функцию модуля обработки из формы внешней управляемой формы
| ☑ |
0
vladnet
30.10.11
✎
11:44
|
Почему то пишет что функции нет:
Функция аааТест()
Тест();
КонецФункции
&НаКлиенте
Процедура Команда1(Команда)
аааТест();
КонецПроцедуры
функция на сервере:
Функция Тест() Экспорт
Сообщить(12321);
КонецФункции
в обычных формах вроде всегда работало. видимо опять что то не догоняю
|
|
1
Азат
30.10.11
✎
11:50
|
ЭтотОбъект.Тест()
|
|
2
Defender aka LINN
30.10.11
✎
11:51
|
Мы сейчас должны сесть и протелепатировать - какой именно из 3-х функций нет?
|
|
3
vladnet
30.10.11
✎
11:57
|
(1) в управляемых формах свойства ЭтотОбъект нет, пробовал писать так:
Объект.Тест(), тоже не работает (Объект - типа ВнешняяОбработка.Тест)
(2) Извиняюсь, ошибка происходит при вызове функции Тест()
|
|
4
БибиГон
30.10.11
✎
12:00
|
а просто Тест()
это во внешней обработке?
|
|
5
vladnet
30.10.11
✎
12:07
|
(4) просто тест не работает, я там 2 функции использовал чтобы контекст одинаковый был
да это во внешней обработке
|
|
6
БибиГон
30.10.11
✎
12:10
|
ну да,просто Тест работать не будет.
вместо Функция аааТест()
напиши Процедура аааТест() экспорт
и вызывай так аааТест()
|
|
7
acsent
30.10.11
✎
12:40
|
РеквизитФормыВЗначение
|
|
8
эцп
30.10.11
✎
13:15
|
Дополню (7):
&НаСервере
Процедура Команада1НаСервере()
ЭтотОбъект = РеквизитФормыВЗначение("Объект");
ЭтотОбъект.Тест();
КонецПроцедуры
|
|
9
vladnet
30.10.11
✎
23:10
|
(7)(8) спасибо ))
|
|
10
andrewks
30.10.11
✎
23:42
|
(9) но вызываться она будет только на сервере, если что
|
|
11
vladnet
31.10.11
✎
00:25
|
(10) кстати да ) сейчас разбираюсь с управляемыми формами не всегда ясны механизмы, спасибо форуму )
|
|