#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Не ЗначениеЗаполнено(Параметры.РеквизитыСТипомДата) Тогда
Возврат;
КонецЕсли;
ЕстьТолькоОдинРеквизит = Параметры.РеквизитыСТипомДата.Количество() = 1;
Для Каждого Реквизит Из Параметры.РеквизитыСТипомДата Цикл
Элементы.РеквизитСТипомДата.СписокВыбора.Добавить(Реквизит.Значение, Реквизит.Представление);
Если ЕстьТолькоОдинРеквизит Тогда
РеквизитСТипомДата = Реквизит.Значение;
КонецЕсли;
КонецЦикла;
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
Элементы.ИнтервалИсключение.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
Элементы.РеквизитСТипомДата.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура ОК(Команда)
СтруктураРезультат = Новый Структура();
СтруктураРезультат.Вставить("ИнтервалИсключение", ИнтервалИсключение);
СтруктураРезультат.Вставить("РеквизитСТипомДата", РеквизитСТипомДата);
ОповеститьОВыборе(СтруктураРезультат);
КонецПроцедуры
#КонецОбласти