|
Отказ от модальности. Продолжаю жрать кактус. | ☑ | ||
---|---|---|---|---|
0
Ork
04.01.14
✎
21:54
|
Други!!! Помогите кто чем...
Нужно в модуле приложения показать пользователю, что он не прав и нужно с программы отвалить. Вот такой кактус рекомендован методической поддержкой : Стр = "Запрещена работа с базой данных!" "приложение будет закрыто"; Обработчик = Новый ОписаниеОповещения("ЗавершитьРаботуБезусловно", <<Вот здесь нужно указать общий модуль>>); ПоказатьПредупреждение(Обработчик, Стр, 60); Все примеры приводятся для форм. И там указание где расположен обработчик - ЭтотОбъект. Для модуля приложения ЭтотОбъект не имеет смысла. Нужно указать, что обработчик - в общем модуле. Если задать просто имя модуля - платформа ругается на несовместимые типы параметра 2. Как же все таки указать местоположения обработчика в общем модуле? |
|||
1
GROOVY
04.01.14
✎
21:56
|
открывай форму обработки.
Более кошерного мне на ум чето пока не приходит. |
|||
2
Ork
04.01.14
✎
21:59
|
(1) Но товарисчь СП указывает, что таки можно указать модуль. Только не говорит как...
Открыть форму с блокированием интерфейса можно. Но хотелось без особого гемора поиметь обработку таймаута. |
|||
3
zulu_mix
04.01.14
✎
22:05
|
<<Вот здесь нужно указать общий модуль>>
ну так укажи общий модуль |
|||
4
GROOVY
04.01.14
✎
22:07
|
(2) Да, документация доставляет... Можно... а как? Буду следить за темой, поэксперементирую...
|
|||
5
zulu_mix
04.01.14
✎
22:08
|
ну в кавычках же
|
|||
6
Ork
04.01.14
✎
22:10
|
(5) Ругается на несоответствие типов.
|
|||
7
zulu_mix
04.01.14
✎
22:11
|
(6) код с кавычками в студию
|
|||
8
GROOVY
04.01.14
✎
22:11
|
(5) А модуль команды?
|
|||
9
PR
04.01.14
✎
22:13
|
||||
10
Ork
04.01.14
✎
22:14
|
(7)
Обработчик = Новый ОписаниеОповещения("ЗавершитьРаботуБезусловно", "ОбщегоНазначенияКлиент"); ПоказатьПредупреждение(Обработчик, Стр, 60); База нетиповая. Посему содержимое модуля таково : ... Процедура ЗавершитьРаботуБезусловно() Экспорт ЗавершитьРаботуСистемы(Ложь); КонецПроцедуры |
|||
11
GROOVY
04.01.14
✎
22:15
|
(9) Так я оповещение создаю не в модуле команды.
Реально интересно примеров насобирать. Из модуля то вызвать процедуру вопросов не возникает, а вот как другой вызвать... |
|||
12
Ork
04.01.14
✎
22:15
|
(9) Был. Видел. Там нет за обращение к общему модулю.
|
|||
13
Ork
04.01.14
✎
22:17
|
Кактус продолжает быть актуальным. Пока выведу все счастье в обработку.
|
|||
14
GROOVY
04.01.14
✎
22:21
|
Народ, задайте в конференции вопрос: https://partners.v8.1c.ru/
Меня недавно отлучили от ништяков... http://goo.gl/hfRVEa |
|||
15
zulu_mix
04.01.14
✎
22:22
|
а вот это не поможет?
http://v8.1c.ru/o7/201312ref/94_1.png оказывается кавычки не надо. главное чтобы общий модуль клиентским был. |
|||
16
GROOVY
04.01.14
✎
22:28
|
С общим модулем все понятно, как к команде обратиться... Пока эксперименты не привели к результату, продолжаю поиски...
|
|||
17
zulu_mix
04.01.14
✎
22:30
|
(16) а если так же как и к модулю?
|
|||
18
zulu_mix
04.01.14
✎
22:34
|
а если команда у тебя в модуле - то ЭтотОбъект
|
|||
19
zulu_mix
04.01.14
✎
22:42
|
ну че там? я заработал пирожок?
|
|||
20
EvgeniuXP
04.01.14
✎
22:53
|
(19) переменная "Оповещения" не найдена :)
|
|||
21
zulu_mix
04.01.14
✎
22:59
|
(20) я седня данные 10 часов переносил меж зубов... не вангуется без кода ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |