|
Как прочитать значение константы при начале работы системы?
| ☑ |
0
bahtik
27.11.12
✎
21:37
|
Только начал изучать 8.2. Задача следующая: есть константа, при запуске управляемого приложения мне нужно проверить, заполнено ли значение этой константы, и если нет - выдать сообщение пользователю. Проблема в том, что из процедуры ПриНачалеРаботыСистемы() модуля управляемого приложения я не могу передать управление на сервер (чтобы прочитать константу). Что нужно сделать?
|
|
1
yuch
27.11.12
✎
21:39
|
Почему не можешь? Можешь.
Как минимум вызвать функцию из общего модуля.
|
|
2
bahtik
27.11.12
✎
21:49
|
Пробовал уже и из собственного контекста, из общего модуля с включенными флажками "Клиент", "Сервер", "Вызов сервера" вызывать. Как только дело доходит до любой функции &НаСервере, выскакивает ошибка:
{МодульУправляемогоПриложения(12)}: Метод объекта не обнаружен (ПроверитьПрефиксИБ)
ОбщегоНазначенияКлиентСервер.ПроверитьПрефиксИБ();
|
|
3
bahtik
27.11.12
✎
21:50
|
Процедура экспортируемая
|
|
4
bahtik
27.11.12
✎
21:52
|
Причем если не писать, что она &НаСервере, то она спокойно выполняется (но константу на клиенте не прочитать). Пробовал даже уже из нее вызвать другую процедуру из этого же общего модуля - та же самая ошибка. Ничего не пойму.
|
|
5
H A D G E H O G s
27.11.12
✎
21:55
|
Убрать флажке "Клиент"
|
|
6
yuch
27.11.12
✎
22:02
|
На клиенте нет возможности работать с Константами. Следовательно необходимо вызывать функцию общего модуля с признаком сервер. При этом необходимо указать галочку "Вызывать сервер"
|
|
7
H A D G E H O G s
27.11.12
✎
22:06
|
(6) До этого он уже дошел в (2).
Сейчас он снимет в этом модуле галочку "Клиент (управляемый)", у него заработает и он придет сюда с вопросами.
|
|
8
bahtik
27.11.12
✎
22:07
|
(7) Заработало, спасибо! )) Пришел с вопросами )))
|
|
9
H A D G E H O G s
27.11.12
✎
22:09
|
(8) Когда там галочка "Клиент" - управление при передаче из Модуля Приложения не вызывает сервер. Оно передается на клиентскую часть. А с клиентской части не может быть вызван сервер в рамках одного модуля.
|
|
10
bahtik
27.11.12
✎
22:11
|
Понял. Огромное спасибо за разъяснение.
|
|