Выбор элемента на форме выбора
☑
0
Franklin
28.04.15
✎
14:36
В документе на форме при выборе подразделения сделал отбор по родителю ПодразделенияОрганизации. Хочу чтобы открывались только элементы в иерархии указанного подразделения.
Только вот не работает сам выбор элемента, т.е. не заполняется реквизит на форме документа. Подскажите что не так?
Процедура ЦФОНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = ложь;
ФормаСпр = Справочники.ПодразделенияОрганизаций.ПолучитьФормуВыбора(,Элемент);
//отбор по Родителю
отбор = ФормаСпр.Отбор.Ссылка;
отбор.ВидСравнения = ВидСравнения.ВИерархии;
отбор.Значение = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию(Справочники.ПодразделенияОрганизаций.НайтиПоКоду("000000099"));
отбор.Использование = Истина;
ФормаСпр.Открыть();
КонецПроцедуры
1
rifat
28.04.15
✎
14:40
(0) Необходимо обработчик "Обработка выбора прописать"
2
rifat
28.04.15
✎
14:41
(1) *"Обработка выбора" прописать
3
Franklin
28.04.15
✎
14:42
(1)(2) Я пытался. Не получилось. Подскажите что в процедуре писать?
4
rifat
28.04.15
✎
14:44
(3) Смотря какая конфигурация у вас. УФ или нет. Советую посмотреть какой-нибудь типовой документ, так будет проще и быстрее.
5
Franklin
28.04.15
✎
14:45
(4) Обычное приложение.
6
rifat
28.04.15
✎
14:48
(5) очень грубо и навскидку:
Объект.ПодразделениеОрганизации = ВыбранноеЗначение;
7
rifat
28.04.15
✎
14:53
(6) Вроде как даже ЭтотОбъект вместо Объект.
8
Franklin
28.04.15
✎
14:57
(7) Нет, так не получается. уже пробовал.
9
rifat
28.04.15
✎
14:59
Что конкретно не получается? Что говорит отладчик?
10
del123
28.04.15
✎
15:01
ВыбранноеЗначение = ФормаСпр.ОткрытьМодально()
11
Franklin
28.04.15
✎
15:04
(9) (10) спасибо. вроде нашел свою ошибку. Путаница Подразделения и ПодразделенияОрганизациии.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан