![]() |
![]() |
![]() |
|
Модуль управляемого приложения | ☑ | ||
---|---|---|---|---|
0
r_i_n_i_k
19.02.12
✎
12:51
|
не могу понять в чем дело:
пишу так: Процедура ПередНачаломРаботыСистемы(Отказ) ОбщегоНазначения.ПроверитьВводПароля(); КонецПроцедуры выдается ошибка {МодульУправляемогоПриложения(4,2)}: Переменная не определена (ОбщегоНазначения) <<?>>ОбщегоНазначения.ПроверитьВводПароля(); (Проверка: Тонкий клиент) а ОбщегоНазначения - это общй модуль, в контексте виден.. в чем может быть дело? |
|||
1
r_i_n_i_k
19.02.12
✎
12:55
|
в общем есть обработка "Авторизация", как можно её вызвать при начале работы системы?
|
|||
2
IamAlexy
19.02.12
✎
12:56
|
а у модуля какие галки видимости стоят? небось клиент управляемого приложения не стоит ?
|
|||
3
r_i_n_i_k
19.02.12
✎
12:56
|
(2) нет не стоит
там такая процедура Процедура ПроверитьВводПароля() Экспорт Обработки.Авторизация.ПолучитьФорму().ОткрытьМодально(); КонецПроцедуры и если ставить галку "клиент", то ругается что Обработки - такая переменная не определена |
|||
4
IamAlexy
19.02.12
✎
12:57
|
(3) правильно ругается
|
|||
5
r_i_n_i_k
19.02.12
✎
12:58
|
а всё вроде запустилось, я поставил галку Клиент и надписал &НаСервере, всё верно же?
|
|||
6
r_i_n_i_k
19.02.12
✎
12:59
|
а теперь ругается так
{МодульУправляемогоПриложения(4)}: Метод объекта не обнаружен (ПроверитьВводПароля) ОбщегоНазначения.ПроверитьВводПароля(); хотя в контексте его сам же и предлагает:( |
|||
7
r_i_n_i_k
19.02.12
✎
13:05
|
поставил все галки какие только можно пишет так:
{ОбщийМодуль.ОбщегоНазначения.Модуль(12)}: Ошибка при вызове метода контекста (ПолучитьФорму) Обработки.Авторизация.ПолучитьФорму().ОткрытьМодально(); по причине: Интерактивные операции недоступны |
|||
8
r_i_n_i_k
19.02.12
✎
13:05
|
как можно вызвать обработку ПриНачалеРаботыСистемы?
|
|||
9
r_i_n_i_k
19.02.12
✎
13:13
|
(4) и что делать?
|
|||
10
IamAlexy
19.02.12
✎
13:14
|
приначалеработысистемы есть и в модуле управляемого приложения
|
|||
11
r_i_n_i_k
19.02.12
✎
13:15
|
(10) да, а как оттуда можно вызвать обработку? есть обработка, проверяющая логин-пароль, вот её я и хочу запускать ПриНачалеРаботыСистемы
|
|||
12
Deon
19.02.12
✎
13:23
|
(11) Лучше используй ПередНачаломРаботыСистемы()
|
|||
13
r_i_n_i_k
19.02.12
✎
13:26
|
(12) сделал Основной режим запуска - Обычное приложенние...теперь всех этих геморов с серверами и клиентами нету...
пишу так: Процедура ПередНачаломРаботыСистемы(Отказ) Форма = Обработки.Авторизация.Создать().ПолучитьФорму().Открыть(); КонецПроцедуры ругается так: {МодульОбычногоПриложения(4)}: Значение не является значением объектного типа (Открыть) Форма = Обработки.Авторизация.Создать().ПолучитьФорму().Открыть(); |
|||
14
r_i_n_i_k
19.02.12
✎
13:26
|
почему интересно
|
|||
15
r_i_n_i_k
19.02.12
✎
13:27
|
к (13) там без "Форма =", это я потом дописал уже..
|
|||
16
Deon
19.02.12
✎
13:33
|
(13) Обработки - это свойство глобального контекста, которое доступно только на сервере.
Модуль управляемого приложения выполняется на клиенте Напиши так: ОткрытьФормуМодально(ПолучитьФорму("Обработка.Авторизация.Форма")); |
|||
17
r_i_n_i_k
19.02.12
✎
13:36
|
(16) СПАСИБО!!!!!!!!!!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |