Имя: Пароль:
1C
 
функция не видна в модуле менеджера документа
0 svchernova
 
06.03.18
14:19
Всем доброго времени,

Проблема: из процедуры "ОбработкаПроведения" из модуля документа вызывается функция, функция написана в модуле менеджера. Таких процедур и функций написано множество, а эту модуль объекта не видит! Метод объекта не обнаружен.

Модуль документа:
    ТекстСообщения = Документы.ПоступлениеТоваровУслуг.ПроверитьНаСоответствиеОснованиемПлатежа(Ссылка, Отказ);
    Если Отказ Тогда
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, ЭтотОбъект,  , , Отказ);
    
        Возврат;
    КонецЕсли;
Модуль менеджера:
Функция ПроверитьНаСоответствиеОснованиемПлатежа(ДокументСсылка, Отказ) Экспорт
    
    ТекстСообщения = "";
    Если не ЗначениеЗаполнено(ДокументСсылка.ДокументОснование) тогда
        Возврат ТекстСообщения;
    КонецЕсли;
и т.д.
Работем на толстом клиенте, 1с-бухгалтерия.

Причем, если жать "Перейти к определению", то функцию видно, и к ней можно перейти.

Надеюсь, понятно написала. Что это за ерунда такая?
1 svchernova
 
06.03.18
14:24
Спасибо заранее. И еще, в модуле объекта стоит директива
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

Но это типовой код, так и должно быть. От себя только вызов этой функции добавили.
2 Strogg
 
06.03.18
14:30
Так функция не видна в модуле объекта, а не в модуле менеджера... Она, конечно же, экспортная???
3 svchernova
 
06.03.18
14:32
(2) Экспортная
4 svchernova
 
06.03.18
14:33
Функция расположена в модуле менеджера. А вызывается из модуля документа
5 svchernova
 
06.03.18
14:33
Функция ПроверитьНаСоответствиеОснованиемПлатежа(ДокументСсылка, Отказ) Экспорт