#0
by D_Pavel
&НаСервере Функция ПодключитьВнешнююОбработку(Знач стрАдрес) Выдается ошибка: {ОбщийМодуль.УниверсальныеМеханизмы.Модуль(790,11)}: Процедура или функция с указанным именем не определена (ПодключитьВнешнююОбработку)
#11
by D_Pavel
Поставил, никакой разницы Писал: &НаСервере Функция ПодключитьВнешнююОбработку(Знач стрАдрес) Экспорт &НаКлиенте Ошибка: Метод объекта не обнаружен (ПодключитьВнешнююОбработку)
#12
by bake
&НаСервере Функция ПодключитьВнешнююОбработку(Знач стрАдрес) Экспорт КонецФункции В отдельный модуль с галками Сервер и Вызов с севрера
#13
by Stepa86
директивы компиляции работают только в модуле формы и в модуле команды (в СП написано, что и в общем модуле, но у меня ни разу нормально не получилось заюзать их и не вижу смысла их там использовать). Если нужно разделить работу методов на клиентские и на серверные, то надо или юзать инструкции препроцессору или (что правильнее) разнести по разным модулям
#16
by ll13
Не ври. А ты читай документацию внимательно и вдумчиво. Если у общего модуля стоят галки и "клиент" и "сервер", то будет скомпилировано 2(!) экземпляра этого модуля - один на стороне сервера, другой на стороне клиента. - В серверный экземпляр попадут все процедуры и функции объявленные с директивой &НаСервере, а так же без дериктив(что равнозначно &НаСервере) - В клиентский - те что объявлены &НаКлиенте. Если при этом у модуля стоит галка "вызов сервера", то вызов процедур серверного модуля доступен с клиента. При вызове процедуры, работает правило "ближнего вызова", т.е. если вызов идет с клиента то вызывается процедура из КЛИЕНТСКОГО экземпляра модуля, если с сервера - то СЕРВЕРНОГО. Улавливаешь в чем твоя ошибка ? &НаКлиенте Это вызов функции из КЛИЕНТСКОГО экземпляра модуля(!), а её там нет )) Потому что она объявлена с директивой &НаСервере и находится разумеется в СЕРВЕРНОМ экземпляре модуля.
#18
by D_Pavel
И что? Есть возможность вызвать серверный экземпляр модуля из клиентского экземпляра того же модуля?
#20
by ll13
(18, 19) Нет, нельзя. Но ты можешь вызвать метод серверного модуля из формы Пример: // В общем клиент-серверном модуле с галкой вызов сервера
#22
by ll13
+ точнее процедура объявленная без директив &наклиенте или &насервере будет скомпилирована и тат и там
#24
by vmv
чиать - думать. хватит переливать их пустого в порожнее, думал уже все поменяли психологию со времен корявой 7.7
#28
by ll13
Вот блин... Ты это разработчикам типовых расскажи, и тем кто документацию пишет, а то они видимо не в курсе ...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Конвертация данных. Перенос проводок бухгалтерского регистра
- Как убрать двоеточие
- Настройка принтера OL-T2300
- v7: ЗиК Перечисление НДФЛ в бюджет
- Конвертация данных. Тип приемника.
- v8: УПП 1.3 (Укр) 1С:Предприятие 8.2 (8.2.15.294) ошибка при запуске предприятия
- ЗУП, почему не совпадают суммы сальдо в своде начислений, с его расшифровкой?
- отправка писем из 1с и символы.пс
- как установить привилегированный режим 8.2 клиент-сервер/обычное приложение
- СКД. Вычисляемое поле в вычисляемом поле
- Срочный вопрос по обмену БП20-УТ11. ГОРЮ!!!
- 1С 8 Континент Страхование
- v7: Бух7.7 Нет новых видов вычетов по НДФЛ в справочнике
- КД параметры при загрузке в базу приемник
- Ошибка : Индекс находится за границами массива
- v7: Как "вытащить" значения элементов из справочника?
- Не выгружаются пояснения к Балансу в Бухгалтерской отчётности в УПП 1.3.22.1
- Дебет с минусом.
- Очистка индекса невозможна, пока идет его построение. Остановите индексирование
- СКД стандартный отчет