ОкноСообщений()
Создаёт новый экземпляр класса ОкноСообщений (MessageBox).
Важно: Окно сообщений запускается в модальном режиме.
Окно сообщений недопустимо запускать до выполнения методов:
ТерминалФормыДляОдноСкрипта.Запуск (OneScriptTerminalGui.Run).
ТерминалФормыДляОдноСкрипта.ЗапуститьИЗавершить (OneScriptTerminalGui.RunAndShutdown).
Окно сообщений недопустимо запускать в обработчике события ТерминалФормыДляОдноСкрипта.ПриОткрытии (OneScriptTerminalGui.NotifyNewRunState).
Лучше всего запустить окно сообщений с помощью таймера, выйдя из итераций при первом срабатывании.
ОкноСообщений1 = ТФ.ОкноСообщений();
Перем ТФ, ОкноСообщений1, Рез; Процедура ПриОткрытии() Экспорт // Нажмем программно Кнопка1 послав клавишу вызова ТФ.ОтправитьКлавиши("п", Ложь, Ложь, Ложь); ТФ.Верхний.Текст = "ОкноСообщений1.Ширина = " + ОкноСообщений1.Ширина; КонецПроцедуры Процедура Кнопка1_Нажатие() Экспорт Рез = ОкноСообщений1.Показать(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ОкноСообщений1 = ТФ.ОкноСообщений(); ОкноСообщений1.Заголовок = "Это Заголовок"; ОкноСообщений1.Сообщение = "Начало |Это многострочное сообщение. |Конец"; ОкноСообщений1.ИндексКнопкиПоУмолчанию = 0; Кнопки = Новый Массив(); Кнопки.Добавить("Да"); Кнопки.Добавить("Нет"); ОкноСообщений1.Кнопки = Кнопки; Кнопка1 = ТФ.Кнопка(); Кнопка1.Текст = "Кно_пка1"; Кнопка1.Икс = ТФ.Позиция.Центр(); Кнопка1.Игрек = ТФ.Позиция.Центр(); Кнопка1.Ширина = ТФ.Величина.Абсолютно(25); Кнопка1.Высота = ТФ.Величина.Абсолютно(6); Кнопка1.Нажатие = ТФ.Действие(ЭтотОбъект, "Кнопка1_Нажатие"); ТФ.Верхний.Добавить(Кнопка1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();
Перем ТФ, ОкноСообщений1, ОкноСообщений; Процедура ПриОткрытии() Экспорт ОкноСообщений = ОкноСообщений1; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ОкноСообщений1 = ТФ.ОкноСообщений(); ОкноСообщений1.Заголовок = "Это Заголовок"; ОкноСообщений1.Сообщение = "Начало |Это многострочное сообщение. |Конец"; ОкноСообщений1.ИндексКнопкиПоУмолчанию = 0; Кнопки = Новый Массив(); Кнопки.Добавить("Да"); Кнопки.Добавить("Нет"); ОкноСообщений1.Кнопки = Кнопки; ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( "" + ОкноСообщений = "ТфОкноСообщений" , "", "!!! ") + "ОкноСообщений (MessageBox) Конструктор" + " " + ТекущаяДата() + Символы.ПС);