|
Обработка выбора в управляемой форме | ☑ | ||
---|---|---|---|---|
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
|
Короче, неважно как, но укажи владельцем формы выбора реквизит "Подразделение" главной формы. Платформа сама запишет в него результат при выборе.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |