Есть общий модуль: Не глобальный, стоят галки: "Клиент управляемое приложение, сервер, вызов сервера"
В этом модуле - всего две функции: Одна на сервере, другая на клиенте. Понятно та что на клиенте вызывает ту что на сервере.
Но вот беда: Клиентская функция не находит серверную.
Содержание внешнего модуля:
&НаКлиенте
Функция ВыполнитьПроверку() Экспорт
РазницаВремениКлиент = ВыполнитьПроверкуНаСервере();
Если Не РазницаВремениКлиент Тогда
ЗавершитьРаботуСистемы(Ложь);
КонецЕсли;
Возврат РазницаВремениКлиент;
КонецФункции
&НаСервере
Функция ВыполнитьПроверкуНаСервере()
Если ...
...
КонецЕсли;
Возврат Истина;
КонецФункции
Когда вызывается метод "ВыполнитьПроверку()" из клиента, выдается ошибка:
Цитата
{ОбщийМодуль.ПроверкаРазницыВремениКлиент.Модуль(10,26)}: Процедура або функція з вказаним ім`ям не визначена (ВыполнитьПроверкуНаСервере)
РазницаВремениКлиент = <<?>>ВыполнитьПроверкуНаСервере(); (Перевірка: Веб-клієнт)
РазницаВремениКлиент = <<?>>ВыполнитьПроверкуНаСервере(); (Перевірка: Веб-клієнт)
Если делаю вот так:
&НаКлиенте
Функция ВыполнитьПроверку() Экспорт
РазницаВремениКлиент = ПроверкаРазницыВремениКлиент.ВыполнитьПроверкуНаСервере();
Если Не РазницаВремениКлиент Тогда
ЗавершитьРаботуСистемы(Ложь);
КонецЕсли;
Возврат РазницаВремениКлиент;
КонецФункции
&НаСервере
Функция ВыполнитьПроверкуНаСервере() Экспорт
Если ...
...
Возврат Истина;
КонецФункции
то проверка модуля ошибок не находит, но при запуске приложения в обычном приложении (кстате для модуля еще стоит галочка клиент (обычное приложение)), то в предприятии выдается та же ошибка :
Цитата
{ОбщийМодуль.ПроверкаРазницыВремениКлиент.Модуль(10)}: Метод об`єкту не виявлено (ВыполнитьПроверкуНаСервере)
РазницаВремениКлиент = ПроверкаРазницыВремениКлиент.ВыполнитьПроверкуНаСервере();
РазницаВремениКлиент = ПроверкаРазницыВремениКлиент.ВыполнитьПроверкуНаСервере();
В чем же проблема?
Вот свойства модуля:

Если убираю "&НаСервере" у второй процедуры - все работает в обычном приложении, но тогда в управляемом не работает.