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