0
iznvi
09.10.18
✎
12:30
|
Ребят,проблема в том что формирую в реквизите формы СписокВыбора из всех подсистем которые есть в базе Делаю это все приОткрытии
&НаСервере
Функция ПолучитьСписокПодсистем()
СписокПодсистем = Новый СписокЗначений;
Для Каждого ТекущаяПодсистема из Метаданные.Подсистемы Цикл
СписокПодсистем.Добавить(ТекущаяПодсистема.Имя);
КонецЦикла;
Возврат СписокПодсистем;
КонецФункции
&НаКлиенте
Процедура ПриОткрытии(Отказ)
СписокПодсистем = Новый СписокЗначений;
СписокПодсистем = ПолучитьСписокПодсистем();
Для каждого ТекущаяПодсистема из СписокПодсистем Цикл
Элементы.Подсистема.СписокВыбора.Добавить(ТекущаяПодсистема,ТекущаяПодсистема.Значение);
КонецЦикла;
КонецПроцедуры
Здесь все нормально,все формируется,но проблема состоит в том,что при выборе подсистемы значение которое я выбираю не возвращается в это поле,тоесть поле остается полностью пустым,пытался вернуть вот так
&НаКлиенте
Процедура ПодсистемаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Подсистема = ДанныеВыбора;
КонецПроцедуры
В чем проблема может быть ?
|
|
1
Sasha_H
09.10.18
✎
12:43
|
Во-первых сделай по феншую не в при открытии, а ПриСоздании(), а функцию ПолучитьСписокПодсистем размести НаСервереБезКонтекста
Элементы.Подсистема.СписокВыбора.ЗагрузитьЗначения или как-то так
|
|