|
Обработка выбора в управляемой форме
| ☑ |
0
Franklin
29.04.14
✎
15:31
|
Есть реквизит Подразделение на управляемой форме.
В Процедуре "ПодразделениеНачалоВыбора" сделал нужный отбор. Не получается результат выбранного значения записать в реквизит формы.
Подскажите, пожалуйста где ошибка.
&НаКлиенте
Процедура ПодразделениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
Форма=Справочники.ПодразделенияОрганизаций.ПолучитьФормуВыбора("ФормаВыбора");
Форма.ОтборОрганизацияИспользование = Истина;
Форма.ОтборОрганизация = Объект.Организация;
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
Форма.Список.КомпоновщикНастроек.ФиксированныеНастройки.Отбор,
"Владелец",
Объект.Организация,
Неопределено,
,
Форма.ОтборОрганизацияИспользование);
Форма.Открыть();
КонецПроцедуры
&НаКлиенте
Процедура ПодразделениеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
ОповеститьОВыборе(ВыбранноеЗначение);
КонецПроцедуры
|
|
1
vmv
29.04.14
✎
15:33
|
все просто
в представленном коде нет строк с инструкцией на запись
|
|
2
vmv
29.04.14
✎
15:34
|
тру-программеры написали бы
операция присвоения значения данным реквизита элемента формы
не определена в этом фрагменте
|
|
3
Franklin
29.04.14
✎
15:36
|
(2) правильно я понимаю что это должно происходить в ПодразделениеОбработкаВыбора?
|
|
4
vmv
29.04.14
✎
15:43
|
(3) можно и там, но это путь извращений.
стоит подумать над Форма.Открыть();
ну открыли форму, ну пошоркали там, выбрали рюшечку и чо дальше - мысль остановилась, результат сих потуг где?
|
|
5
Franklin
29.04.14
✎
15:48
|
(4) только если так
Объект.Подразделение = Форма.ОткрытьМодально();
|
|
6
Timon1405
29.04.14
✎
15:48
|
Попробуйте вместо Форма=Справочники.ПодразделенияОрганизаций.ПолучитьФормуВыбора("ФормаВыбора");
написать
Форма=Справочники.ПодразделенияОрганизаций.ПолучитьФорму("ФормаВыбора",,ЭтаФорма);
|
|
7
fisher
29.04.14
✎
16:10
|
(0) Что-то я не въезжаю. Это точно управляемая форма? С каких пор менеджер справочника доступен на клиенте?
А по сабжу, просто делаешь ОткрытьФорму(), где владельцем указываешь нужный реквизит формы. Оно само туда запишет при выборе.
|
|
8
fisher
29.04.14
✎
16:14
|
Короче, неважно как, но укажи владельцем формы выбора реквизит "Подразделение" главной формы. Платформа сама запишет в него результат при выборе.
|
|