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