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