|
что бы по истечении таймаута в вопрос() нажалось "нет" |
☑ |
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,КодВозвратаДиалога.Нет ,"",КодВозвратаДиалога.Нет);
Если (Ответ = КодВозвратаДиалога.Нет) или (Ответ = КодВозвратаДиалога.Таймаут) Тогда
Сообщить("Не указан товар!");
Возврат;
КонецЕсли;
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший