|
что бы по истечении таймаута в вопрос() нажалось "нет" | ☑ | ||
---|---|---|---|---|
0
lucifer
25.07.12
✎
11:32
|
Если вопрос("Не выбран товар
|Продолжить?", РежимДиалогаВопрос.ДаНет, 10,КодВозвратаДиалога.Нет ,"",КодВозвратаДиалога.Нет) = КодВозвратаДиалога.Нет Тогда Сообщить("Не указан товар!"); Возврат; КонецЕсли; все равно по истечении таймаута нажимается кнопка "да" |
|||
1
Широкий
25.07.12
✎
11:34
|
КодВозвратаДиалога (DialogReturnCode)
Таймаут (Timeout) Описание: Закончилось время ожидания ответа. |
|||
2
hhhh
25.07.12
✎
11:35
|
может так
Если вопрос("Не выбран товар |Продолжить?", РежимДиалогаВопрос.ДаНет, 10,КодВозвратаДиалога.Нет ,"",КодВозвратаДиалога.Нет) <> КодВозвратаДиалога.Да Тогда Сообщить("Не указан товар!"); Возврат; КонецЕсли; |
|||
3
Широкий
25.07.12
✎
11:35
|
От обратного
Если Не вопрос("Не выбран товар |Продолжить?", РежимДиалогаВопрос.ДаНет, 10,КодВозвратаДиалога.Нет ,"",КодВозвратаДиалога.Нет) = КодВозвратаДиалога.Да Тогда Сообщить("Не указан товар!"); Возврат; КонецЕсли; |
|||
4
lucifer
25.07.12
✎
11:50
|
дааа, тупанул )
|
|||
5
lucifer
25.07.12
✎
11:52
|
а хотя нет.
(3)(2) и что получится пользователь нажмет да, а у него прервется обработка |
|||
6
Рэйв
25.07.12
✎
11:54
|
(5)
Если Не вопрос("Не выбран товар.Продолжить?", РежимДиалогаВопрос.ДаНет, 10,КодВозвратаДиалога.Нет ,"",КодВозвратаДиалога.Нет) <> КодВозвратаДиалога.Да Тогда Сообщить("Не указан товар!"); Продолжить; Иначе Сообщить("Отдохни!Сникерсни"); Возврат; КонецЕсли; |
|||
7
Рэйв
25.07.12
✎
11:55
|
+(6)блин
НЕ - убрать |
|||
8
lucifer
25.07.12
✎
12:00
|
(6) а Продолжить разве не только в цикле используется?
В принципе таймаут это не главное, проще убрать его. А вообще я считаю это упущение разработчиков, правильнее было бы сделать что бы нажималась кнопка по умолчанию. |
|||
9
Широкий
25.07.12
✎
12:05
|
(5) Плохо прочитал код
|
|||
10
hhhh
25.07.12
✎
12:09
|
(8) Так пробуй
Ответ = вопрос("Не выбран товар.Продолжить?", РежимДиалогаВопрос.ДаНет, 10,КодВозвратаДиалога.Нет ,"",КодВозвратаДиалога.Нет); Если Ответ = КодВозвратаДиалога.Таймаут Тогда Предупреждение("Вы, придурки, ну нажмите наконец кнопку!"); ИначеЕсли НЕ Ответ <> КодВозвратаДиалога.Да Тогда Сообщить("Не указан товар!"); Продолжить; Иначе Сообщить("Отдохни!Сникерсни"); Возврат; КонецЕсли; |
|||
11
lucifer
25.07.12
✎
12:14
|
(10) тогда проще так
ответ = вопрос("Не выбран товар.Продолжить?", РежимДиалогаВопрос.ДаНет, 10,КодВозвратаДиалога.Нет ,"",КодВозвратаДиалога.Нет); Если (Ответ = КодВозвратаДиалога.Нет) или (Ответ = КодВозвратаДиалога.Таймаут) Тогда Сообщить("Не указан товар!"); Возврат; КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |