|
Диалог, Вопрос и ПоказатьВопрос
| ☑ |
0
MrAvPika
01.02.16
✎
15:55
|
Проблема в том что в конфигурации не используются модальные окна, поэтом Вопрос не получится использовать, а ПоказатьВопрос не ожидает ответа от пользователя.
Оповещение = Новый ОписаниеОповещения("ОтветНаВопросЗавершение", ЭтотОбъект);
ПоказатьВопрос(Оповещение, ТекстВопроса, РежимДиалогаВопрос.ДаНет, 20);
&НаКлиенте
Процедура ОтветНаВопросЗавершение(Результат, ДополнительныеПараметры) Экспорт
ЗаписатьВРегистр = Ложь;
Если Результат = КодВозвратаДиалога.Да Тогда
ЗаписатьВРегистр = Истина;
КонецЕсли;
КонецПроцедуры
Почему то просто пролетает дальше
|
|
1
Любопытная
01.02.16
✎
15:56
|
Потому что не модальное. Описывайте событие по завершению вопроса. В СП все написано с примерами
|
|
2
Карупян
01.02.16
✎
16:00
|
Разбивай процедуру на 2
|
|
3
MrAvPika
01.02.16
✎
16:05
|
(1) Режим = РежимДиалогаВопрос.ДаНет;
Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияВопроса", ЭтаФорма, Параметры);
ПоказатьВопрос(Оповещение, НСтр("ru = 'Продолжить выполнение операции?';"
+ " en = 'Do you want to continue?'"), Режим, 0);
//...
&НаКлиенте
Процедура ПослеЗакрытияВопроса(Результат, Параметры) Экспорт
Если Результат = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
//...
КонецПроцедуры
Вот СП, что то не вижу тут нужных примеров
|
|
4
Nuobu
01.02.16
✎
16:06
|
ПоказатьВопрос(Оповещение, ТекстВопроса, РежимДиалогаВопрос.ДаНет, 20);
ПоказатьВопрос(Оповещение, ТекстВопроса, РежимДиалогаВопрос.ДаНет, 20);
Возврат;
|
|
5
MrAvPika
01.02.16
✎
16:20
|
(4) а что даст возврат после ПоказатьВопрос?
|
|
6
MrAvPika
01.02.16
✎
16:24
|
Неужели нельзя сделать так чтоб системы без ответа не продолжала работу?
|
|
7
MrAvPika
01.02.16
✎
16:24
|
система*
|
|
8
Карупян
01.02.16
✎
16:25
|
(6) нет
|
|
9
Nuobu
01.02.16
✎
16:32
|
(5) Код не будет выполняться после твоего вопроса.
(6) Это и есть "Отказ от модальности".
|
|
10
MrAvPika
01.02.16
✎
16:38
|
(8) (9) Спасибо
|
|