Числовое или строковое выражение, определяющее
Вывести окно вопроса.
Синтаксис:
Вопрос(<Текст_вопроса>, <Режим>, <Таймаут>)
Англоязычный синоним:
DoQueryBox
Параметры:
<Текст_вопроса> |
Строковое выражение текста вопроса. |
<Режим> |
Числовое или строковое выражение, определяющее режим вывода окна вопроса. |
<Таймаут> |
Необязательный параметр. Числовое выражение интервала времени ожидания ответа в секундах, в течение которого система будет ожидать ответа пользователя. Если данный параметр опущен или равен 0, то время ожидания бесконечно. Значение по умолчанию — 0. |
Возвращаемое значение:
Если параметр <Режим> задан числовым значением, то функция возвращает числовое значение:
-1 |
Закончилось время ожидания ответа. |
1 |
Выбрана кнопка «ОК». |
2 |
Выбрана кнопка «Отмена». |
3 |
Выбрана кнопка «Стоп». |
4 |
Выбрана кнопка «Повтор». |
5 |
Выбрана кнопка «Пропустить». |
6 |
Выбрана кнопка «Да». |
7 |
Выбрана кнопка «Нет». |
Если параметр <Режим> задан строковым значением, то функция возвращает строковое значение. Язык для возврата такой же, какой использован в пара-метре <Режим>.
Русск. яз. |
Англ.яз. |
Описание |
Таймаут |
Timeout |
Закончилось время ожидания ответа. |
ОК |
ОК |
Выбрана кнопка «ОК». |
Отмена |
Cancel |
Выбрана кнопка «Отмена». |
Стоп |
Abort |
Выбрана кнопка «Стоп». |
Повтор |
Retry |
Выбрана кнопка «Повтор». |
Пропустить |
Ignore |
Выбрана кнопка «Пропустить». |
Да |
Yes |
Выбрана кнопка «Да». |
Нет |
No |
Выбрана кнопка «Нет». |
Описание:
Функция Вопрос выводит на экран окно вопроса. Текст определяется параметром <Текст_вопроса>. Параметр <Режим> определяет варианты возможных ответов.
Если параметр <Режим> задан числовым значением, то возможные варианты передаваемого параметра:
0 |
Кнопка «ОК». |
1 |
Кнопки «ОК» и «Отмена». |
2 |
Кнопки «Стоп», «Повтор», «Пропустить». |
3 |
Кнопки «Да», «Нет», «Отмена». |
4 |
Кнопки «Да», «Нет». |
5 |
Кнопки «Повтор», «Отмена». |
Любое другое числовое значение параметра <Режим> эквивалентно значению 0 (кнопка «ОК»), равно как и отсутствие указанного параметра.
Если параметр <Режим> задан строковым значением, то возможные варианты передаваемого параметра:
Русскоязычное написание |
Англоязычное написание |
ОК |
ОК |
ОК+Отмена |
OK+Cancel |
Стоп+Повтор+Пропустить |
Abort+Retry+Ignore |
Да+Нет+Отмена |
Yes+No+Cancel |
Да+Нет |
Yes+No |
Повтор+Отмена |
Retry+Cancel |
Пример:
Рез = Вопрос("Вы получили данное сообщение?", 4);
Если Вопрос("Все нормально?", "Да+Нет") = "Да" Тогда
// . . .
КонецЕсли;