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