Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как вызвать функцию в модуле &насервере

Как вызвать функцию в модуле &насервере
Я
   lg2marvel
 
03.04.19 - 10:43
Добрый день. Банальная вроде бы задача. Платформа 1с 8.3.13, расширение.
Есть Общий модуль в расширении УПР_ТабельНаСервере (галочки клиент(управляемое приложение), сервер, внешнее соединение, вызов сервера):

&НаСервереБезКонтекста
Функция ПолучитьДолжность(должность) Экспорт
    Возврат Справочники.Должности.НайтиПоНаименованию(должность);
КонецФункции

И заимствованый модуль УчетРабочегоВремениРасширенныйКлиент (галочки Клиент (управляемое приложение)):
...
Если ДанныеТекущейСтроки._КЕ_ДолжностьСотрудника = УПР_ТабельНаСервере.ПолучитьДолжность("продавец") Тогда
...

Не могу вызвать функцию, выдает ошибку при тестировании:
{УПР ОбщийМодуль.УчетРабочегоВремениРасширенныйКлиент.Модуль(27)}: Метод объекта не обнаружен (ПолучитьДолжность)
            Если ДанныеТекущейСтроки._КЕ_ДолжностьСотрудника = УПР_ТабельНаСервере.ПолучитьДолжность("продавец") Тогда

Как правильно сделать чтоб работало?
 
 
   Cyberhawk
 
1 - 03.04.19 - 10:45
Убери для начала директиву компиляции из первого ОМ
   lg2marvel
 
2 - 03.04.19 - 10:49
(1) В таком случае ругается даже на определение переменной, якобы вызывается с клиента:

Функция ПолучитьДолжность(должность) Экспорт
    Возврат Справочники.Должности.НайтиПоНаименованию(должность);
КонецФункции    

{УПР ОбщийМодуль.УПР_ТабельНаСервере.Модуль(8,10)}: Переменная не определена (Справочники)
    Возврат <<?>>Справочники.Должности.НайтиПоНаименованию(должность); (Проверка: Тонкий клиент)
   craft1c
 
3 - 03.04.19 - 10:49
Потом убедись что "УПР_ТабельНаСервере" это и есть твой общий модуль. А то встречал в конфигурациях, что вроде как вызов идет модуля по наименованиб конфигурации, а на сама деле чуть выше было: УПР_ТабельНаСервере = ОбщегоНазначения.ОбщийМодуль("ХерПоймиКакойМодуль");
   Вафель
 
4 - 03.04.19 - 10:49
из "на сервере без контекста" нельзя вызвать "на сервере"
   Cyberhawk
 
5 - 03.04.19 - 10:50
(2) Конечно. Потому что надо убрать еще и флажок компиляции для клиента УП у этого ОМ.
   lg2marvel
 
6 - 03.04.19 - 10:54
Спасибо!
   Cyberhawk
 
7 - 03.04.19 - 10:55
Пожалуйста

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.