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