|   |   | 
| 
 | 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) Это не более чем директива компиляции, на них не обижаются.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |