#Область ОбработчикиСобытийФормы
&НаКлиенте
Процедура ПриОткрытии(Отказ)
УправлениеЭУ();
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.ОсновнойТекст) Тогда
Элементы.ОсновнойТекст.Заголовок = Параметры.ОсновнойТекст;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.ТекстПереключатель1) Тогда
Элементы.ПереключательСогласен.СписокВыбора.Добавить(0, Параметры.ТекстПереключатель1, Истина);
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.ТекстПереключатель2) Тогда
Элементы.ПереключательСогласен.СписокВыбора.Добавить(1, Параметры.ТекстПереключатель2);
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Параметры.ТекстПереключатель1) И НЕ ЗначениеЗаполнено(Параметры.ТекстПереключатель2) Тогда
Элементы.ГруппаПереключателя.Видимость = Ложь;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.КартинкаДиалога) Тогда
Элементы.ДекорацияКартинка.Картинка = Параметры.КартинкаДиалога;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.КнопкиДиалога) Тогда
КнопкиДиалога = Параметры.КнопкиДиалога;
Если КнопкиДиалога.Количество() >= 1 Тогда
Элементы.Продолжить.Заголовок = КнопкиДиалога[0].Представление;
Элементы.Продолжить.Шрифт = Новый Шрифт;
КонецЕсли;
Если КнопкиДиалога.Количество() >= 2 Тогда
Элементы.Отмена.Заголовок = КнопкиДиалога[1].Представление;
Иначе
Элементы.Отмена.Видимость = Ложь;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура ПереключательСогласенПриИзменении(Элемент)
УправлениеЭУ();
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура ДействиеПродолжить(Команда)
Если ЗначениеЗаполнено(КнопкиДиалога) Тогда
Если ЗначениеЗаполнено(КнопкиДиалога[0].Значение) Тогда
Закрыть(КнопкиДиалога[0].Значение);
ИначеЕсли КнопкиДиалога.Количество() = 1 Тогда
Закрыть(КодВозвратаДиалога.ОК);
Иначе
Закрыть(КодВозвратаДиалога.Повторить);
КонецЕсли;
Иначе
Закрыть(КодВозвратаДиалога.Да);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
Процедура УправлениеЭУ()
Если Элементы.ГруппаПереключателя.Видимость Тогда
Элементы.Продолжить.Доступность = (ЗначениеВыбора = 1);
КонецЕсли;
КонецПроцедуры
#КонецОбласти