Объект Вопрос (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. Это необходимо помнить при использовании метода УстановитьКнопку. С помощью этого метода можно заменить предопределенные кнопки.
  • Текст предопределенных кнопок берется из словаря.


Пример:

//В переменную "ВопросСообщение" записывается объект "Вопрос" 

ВопросСообщение = Новый("Вопрос");