Числовое или строковое выражение, определяющее
Вывести окно вопроса.
Синтаксис:
Вопрос(<Текст_вопроса>, <Режим>, <Таймаут>)
Англоязычный синоним:
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);
Если Вопрос("Все нормально?", "Да+Нет") = "Да" Тогда
// . . .
КонецЕсли;
Содержание раздела