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