|
1С УПП Как из общего модуля вызвать функцию другого модуля? |
☑ |
0
LopesLeonid
07.06.12
✎
09:36
|
1С:Предприятие 8.2 (8.2.15.294)
Управление производственным предприятием, редакция 1.3 (1.3.24.2)
Нужно из общего модуля вызвать функцию другого общего модуля.
|
|
1
Анатолий Никитин
07.06.12
✎
09:37
|
А в чем проблема? Посмотри типовые вызовы.
|
|
2
MaXpaT
07.06.12
✎
09:37
|
ОбщийМодуль2.ИмяФункции();
В чём твоя проблема?
|
|
3
Maxus43
07.06.12
✎
09:40
|
Как и везде, Экспортные функции можно вызывать, есть нюансы ещё по поводу клиент-сервер
|
|
4
LopesLeonid
07.06.12
✎
09:41
|
так он ругается, говорит, что Переменная не определена
|
|
5
Maxus43
07.06.12
✎
09:42
|
код в студию. вызов и саму процедуру. разгласи какие галки стоят у модулей (глобальный, клиент, сервер, вызов сервера)
|
|
6
LopesLeonid
07.06.12
✎
10:07
|
странная ошибка у меня
если из ОбщийМодуль1 вызвать функцию ОбщийМодуль2 и эта функция возвращает ЛОЖЬ, тогда выскакивает ошибка "Переменная не определена", а если функция возвращает истину, тогда все работает.
Почему так происходит?
|
|
7
LopesLeonid
07.06.12
✎
10:10
|
код простой
ОбщийМодуль2
Функция получитьЗначение()
возврат ложь;
КонецФункции
ОбщийМодуль1
Процедура блаблабла()
ОбщийМодуль2.получитьЗначение();//тут выскакивает ошибка
КонецПроцедуры
|
|
8
abitfrosty
07.06.12
✎
10:12
|
Экспорт у вызываемой функции есть?
|
|
9
LopesLeonid
07.06.12
✎
10:13
|
да Экспорт есть
|
|
10
Maxus43
07.06.12
✎
10:16
|
галки озвучиш в конце концов? Глобальный у модуля стоит?
|
|
11
LopesLeonid
07.06.12
✎
10:17
|
у ОбщегоМодуля2 в настройках стоит Клиент(Обычное приложение)
|
|
12
LopesLeonid
07.06.12
✎
10:17
|
других галок нет
|
|
13
Maxus43
07.06.12
✎
10:20
|
(11) ну и вызвать сможеш только в контексте клиента. с сервера не вызвать
|
|
14
LopesLeonid
07.06.12
✎
10:21
|
(13) Вызывать то я могу, только если возврат ложь 1С-ка падает
|
|
15
Maxus43
07.06.12
✎
10:36
|
а = ОбщийМодуль2.получитьЗначение();
Этож функция а не процедура
|
|
16
Maxus43
07.06.12
✎
10:36
|
или код полностью пости, а не свои наброски без Экспорта и т.д.
|
|
17
AaNnDdRrEeYy
07.06.12
✎
10:38
|
Что там в совйстве модуля ?
Повторное использование возвращаемых значений.
|
|
18
LopesLeonid
07.06.12
✎
15:32
|
Все разобрался)
поставил галочку в настройках модуля "Сервер" - выполнение на сервере
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой