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