|
v8: Процедура или функция с указанным именем не определена |
☑ |
0
badimx
28.12.11
✎
10:43
|
В модуле управляемого приложение вызываю функцию из общего модуля, вылазит ошибка "Процедура или функция с указанным именем не определена"
|
|
1
Aleksey
28.12.11
✎
10:44
|
модеры закрывайте тему
|
|
2
vmv
28.12.11
✎
10:52
|
это не ошибка, а подсказка - повод подумат и развить свои знания
|
|
3
badimx
28.12.11
✎
11:02
|
весь интернет перелыл может хотя бы направление подскажите
|
|
4
salvator
28.12.11
✎
11:03
|
(3) Что непонятного из текста ошибки?
|
|
5
kosts
28.12.11
✎
11:07
|
(0)Вызываешь на клиенте, а общий модуль серверный...
|
|
6
badimx
28.12.11
✎
11:13
|
В модуле управляемого приложения
Процедура ПередНачаломРаботыСистемы(Отказ)
СообщитьИмяПользователя();
КонецПроцедуры
а общем глобальном модуле
&НаКлиенте
Процедура СообщитьИмяПользователя(Команда) Экспорт
Сообщить(ПолучитьПользователя());
КонецПроцедуры
&НаСервере
Функция ПолучитьПользователя() Экспорт
Перем ВыбПользователь;
ВыбПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
Возврат ВыбПользователь.Имя;
КонецФункции
|
|
7
badimx
28.12.11
✎
11:15
|
не находит СообщитьИмяПользователя()
|
|
8
kosts
28.12.11
✎
11:21
|
сам модуль серверный, поставь галочку вызов сервера
или попробуй
Процедура ПередНачаломРаботыСистемы(Отказ)
СообщитьИмяПользователя1();
КонецПроцедуры
&НаСервере
Функция СообщитьИмяПользователя1()
СообщитьИмяПользователя();
КонецФункции
или может в этом дело: <МойОбщийСодуль>.СообщитьИмяПользователя();
|
|
9
badimx
28.12.11
✎
11:25
|
(8) так он СообщитьИмяПользователя1() не находит
|
|
10
k_aleks80
28.12.11
✎
11:28
|
(9)
Тебе же сказали в (8):
1) Поставь галку в свойсвах модуля
2) При обращении к функции используй полное имя (см. последную строчку в (9))
|
|
11
badimx
28.12.11
✎
11:31
|
(10)
1)Галочки стоят на Сервер и Вызов сервера
2)Модуль глобальный
|
|
12
Lama12
28.12.11
✎
11:33
|
Модераторы либо закройте тему, либо переименуйте.
|
|
13
k_aleks80
28.12.11
✎
11:34
|
(11) В процедуре ПередНачаломРаботыСистемы
вызов как <ИмяТвоегоОбщегоМодуля>.СообщитьИмяПользователя()
|
|
14
badimx
28.12.11
✎
11:40
|
(13) ОбщийМодуль.СообщитьИмяПользователя. Переменная не определена (ОбщийМодуль)
|
|
15
badimx
28.12.11
✎
11:48
|
убрал галочку глобальный Конфигуратор не ругается но при запуске Метод объекта не обнаружен (СообщитьИмяПользователя)
|
|
16
k_aleks80
28.12.11
✎
11:51
|
(14) У тебя в общих модулях модуль называется "ОбщийМодуль"?
Ты либо удали 2-е звено с клиентом и тогда сразу вызывай серверную функцию (галочки Сервер и ВызовСервера) либо создай для клиентской функции отдельный модуль (галочка клиент). И &НаСервере и &НаКлиенте (если функции в общих модулях и стоят галки) прописывать не надо.
|
|
17
badimx
28.12.11
✎
12:26
|
(16) спасибо заработало
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший