|
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
|
http://www.obrabotki.com/1s-commonmodule-managedforms/
Работают они. Вы хотите сказать - что общий модуль не может в себе нести и клиентские и серверные функции? |
|||
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) Это не более чем директива компиляции, на них не обижаются.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |