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