Объект Вопрос (QuestionMessage)
Объект "Вопрос" ("QuestionMessage") предназначен для работы с диалоговыми окнами, запрашивающими у пользователя подтверждение действий, или информирующие пользователя.
Этот объект можно создать c помощью оператора "Новый (New)", используя имя типа "Вопрос" ("QuestionMessage").
В операторе "Новый" ("New") возможно использование конструктора с параметрами:
Синтаксис:
Новый Вопрос(<ТекстСообщения>, <Заголовок>, <НаборКнопок>)
New QuestionMessage(<Text>, <Heading>, <Value>)
Параметры:
ТекстСообщения(Text) – задает текст сообщения диалогового окна. Параметр является обязательным.
Заголовок (Heading) – задает заголовок диалогового окна. Параметр является обязательным.
НаборКнопок (Value) – одна из предопределенных строковых или числовых значений, описанных в таблице ниже. Параметр является обязательным.
Строковое значение | Числовое значение | Варианты параметра "Набор кнопок" |
---|---|---|
"ДаНет" ("YesNo") | 1 | "Да" и "Нет" |
"ДаНетОтмена "("YesNoCancel") | 2 | "Да", "Нет" и "Отмена" |
"ОК" ("OK") | 3 | "ОК" |
"ОКОтмена" ("OKCancel") | 4 | "ОК" и "Отмена" |
"" (пустая строка) | 5 | Кнопок нет |
Важно:
- Если диалоговое окно создается с произвольным набором кнопок, то для показа диалогового окна с кнопками их необходимо добавить самостоятельно с помощью метода "УстановитьКнопку" ("SetButton"). Максимальное количество кнопок – три.
- Добавляемые кнопки имеют порядковые номера, начиная с 1. Порядковый номер нажатой кнопки приходит в событие "ПриЗакрытии" диалогового окна. Порядковые номера предопределенных кнопок также начинаются с 1. Это необходимо помнить при использовании метода УстановитьКнопку. С помощью этого метода можно заменить предопределенные кнопки.
- Текст предопределенных кнопок берется из словаря.
Пример:
//В переменную "ВопросСообщение" записывается объект "Вопрос"
ВопросСообщение = Новый("Вопрос");