|
v8: Вызов серверной функции из клиентской в общем модуле |
☑ |
0
camojiet
26.06.14
✎
08:48
|
Дано:
Общий модуль с галками - Клиент(УП), Сервер, Вызов сервера
В модуле:
&НаКлиенте
Процедура Действие(Ссылка) Экспорт
ПоследниеДанные = ВернутьПоследниеДанные(Ссылка);
КонецПроцедуры
&НаСервере
Функция ВернутьПоследниеДанные(Ссылка) Экспорт
Возврат 123;
КонецФункции
В таком случае вылетает ошибка, мол такая процедура не обнаружена.
Если вызываю ВернутьПоследниеДанные с именем ОМ, то ошибка выскакивает только непосредственно при вызове функции
Как вызвать серверную функцию из клиентской, находящейся в одном модуле?
|
|
1
Defender aka LINN
26.06.14
✎
08:52
|
Возьми все эти &НаСервер, &НаКлиенте и т.д. и засунь их &ТудаГдеТыВычиталЧтоОниВОбщихМодуляхРаботают
|
|
2
scooper
26.06.14
✎
08:53
|
В общем модуле не надо указывать &НаКлиенте &НаСервере
|
|
3
GROOVY
26.06.14
✎
08:55
|
Можно там указывать директивы компиляции, если понимаешь как оно скомпилируется.
|
|
4
camojiet
26.06.14
✎
08:56
|
Работают они.
Вы хотите сказать - что общий модуль не может в себе нести и клиентские и серверные функции?
|
|
5
banco
26.06.14
✎
08:58
|
(0) если у тебя стоят галки клиент и сервер, то понимается что код может выполнятся и на клиенте и на сервере, а в твоем случае есть функция которая выполняется только на сервере, такую функцию лучше перенести в модуль с галкой только сервер. посмотри как в типовых сделано, читай рекомендации на ИТС
|
|
6
GROOVY
26.06.14
✎
09:01
|
(4) То есть ты понимаешь, что сейчас у тебя процедура серверная на клиенте не скомпилировалась.
|
|
7
Defender aka LINN
26.06.14
✎
09:04
|
(4) Так а че ты нам моск полощешь? Иди к автору этого сайта и у него спроси, почему так.
|
|
8
GROOVY
26.06.14
✎
09:08
|
(7) +1 По ходу, там автор тоже не въезжает как работает компилятор 1С.
|
|
9
camojiet
26.06.14
✎
09:13
|
(5) Да не проблема сделать 2 модуля.
(6)
Да, я понимаю что она на клиенте не скомпилировалась, и если я буду вызывать её из через имя модуля - ИмяМодуля.ВернутьПоследниеДанные(Ссылка), то почему вызываемый метод вообще должен искаться на клиенте?
Если автор статьи несет чушь, то тогда вопрос конечно снимается.
(7) да нахрен вы кому нужны - толку от вас никакого
|
|
10
Defender aka LINN
26.06.14
✎
09:20
|
(9) Обидели мышку...
|
|
11
Рэйв
26.06.14
✎
09:22
|
(10)Никакого от тебя толку!:-)Вся жизнь насмарку.
|
|
12
camojiet
26.06.14
✎
09:29
|
(10) мы с вами не знакомы - зачем вы мне рекомендуете что куда то засунуть, засуньте себе, если вам так нравится засовывать.
|
|
13
GROOVY
26.06.14
✎
09:35
|
(12) Это не более чем директива компиляции, на них не обижаются.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой