Переменная не определена (ГлобальныйМодуль) #385670


#0 by Tarlich
Брал из УТ 10.3 Есть общий модуль под именем ГлобальныйМодуль то что он Глобальый- галочку поставил, У константы.ВалютаУправленческогоУчета есть модуль менеджера значений в котором есть : выдает ошибку - {Константа.ВалютаРегламентированногоУчета(3,2)}: Переменная не определена (ГлобальныйМодуль) как бороться?
#1 by ТелепатБот
#2 by Господин ПЖ
если он глобальный нафига тогда "ГлобальныйМодуль."?
#3 by Stepa86
расшифрую - в 8.1 к процедурам и функциям глобального модуля НЕ надо обращаться через точку. Надо написать
#4 by Tarlich
куски модуля скопрированы из типовой, щя занимаюсь исправление ошибок, в Типовой работает у меня нет , вот и хочу понять почему, а то что ОНИ назвали модуль "ГлобальныйМодуль" ОНИ могли как угодно назвать
#5 by Господин ПЖ
свистишь, скрипач...
#6 by Tarlich
Убираю все до точки (и точку тоже) получается Процедура или функция с указанным именем не определена (глЗначениеПеременнойУстановить)
#7 by Господин ПЖ
значит они или не в "глобальном" модуле или у нее нет "Экспорт"
#8 by Salvador Limones
Так у тебя в модуле с именем "ГлобальныйМодуль" есть такая глЗначениеПеременнойУстановить?
#9 by Tarlich
ДА!
#10 by Tarlich
кусок ГлобальногоМодуля: #КонецЕсли
#11 by Salvador Limones
Хммм.... А "#КонецЕсли" откуда осталось?
#12 by Tarlich
до этой процедуры есть еще одна: #Если Сервер И НЕ Клиент И НЕ ВнешнееСоединение Тогда
#13 by milan
Копай в сторону "модуля приложения", "модуль сеанса"
#14 by Господин ПЖ
вероятно от #Если НЕ Клиент И НЕ ВнешнееСоединение Тогда
#15 by Господин ПЖ
не в ту сторону роешь. копай в модуль приложения
#16 by Salvador Limones
Так!!! "Сервер И НЕ Клиент И НЕ ВнешнееСоединение" А какие галки у модуля?
#17 by Господин ПЖ
в функция серверная, ее на клиенте не видно. Другая вызывается
#18 by Tarlich
Глобальный Клиент Сервер ВнешСоед
#19 by Tarlich
Вот еще пример: При синтаксическом контроле выдает: {ОбщийМодуль.УправлениеПользователями(108,5)}: Процедура или функция с указанным именем не определена (глЗначениеПеременнойУстановить)
#20 by Господин ПЖ
читать до просветления
#21 by Tarlich
я понимаю что : #Если Сервер Тогда   глЗначениеПеременнойУстановить("ЗначенияНастроекПользователей", КэшНастроекПользователей, Истина); #КонецЕсли будет обработано на сервере , что У сервера есть свой глобальный модуль?
#22 by Tarlich
Не знаю смешно или нет вопрос решился так : Оказалось что процедура с таким же именем есть в МодулеПриложения (И в ГлобальномМодуле тоже)
#23 by Господин ПЖ
это значит что кроме сервера этот кусок кода никто не видит.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям