Открытие формы списка справочника самостоятельно #236291


#0 by helg2
У меня на форме есть поле ввода. Это поле ввода имеет кнопку выбора. Хочется чтобы при нажатии на эту кнопку выводилась форма списка другого справочника, а затем после выбора элемета в поле ввода записывалось наименование родителя выбранного элемента. Подскажите, пожалуйста, как это сделать?
#1 by RomaH
юзай событие поля "Начало выбора"
#2 by Hadgehogs
Тип у данных поля ввода - ссылка на нужный справочник. Обрабатываем событие у поля ввода (ОбработкаВыбора) Пишем код:
#3 by helg2
В событие "Начало выбора" пишу код:    Форма.Открыть; ФормуВыбора другого справочника открывает, но как узнать выбранный элемент, и выбран ли вообще?
#4 by helg2
Такое не пойдет. Я упростил задачу. На самом деле нужно немного другое.
#5 by coder1c80
так попробуй:
#6 by helg2
+ нужно делать цикл по всем родителям выбранного элемента и получать их название. А конкретно - получить полный адрес выбранного элемента.
#7 by coder1c80
Посмотри ПолноеНаименование
#8 by Vahe
форму открой в реживе выбора, а выбранный элемент можно обработать а предопределенной процедуры модулья формы "ОбработкаВыбора"
#9 by helg2
Такое работает. Но в поле ввода записывается наименование выбранного элемента справочника
#10 by helg2
Элемент.ПолноеНаименование - метод объекта не обнаружен
#11 by coder1c80
Не понимаю я тебя... У поля ввода тип СправочникСсылка, а наименовние ты видишь потому что это представление ссылки. Берёшь эту Ссылку и делаешь Ссылка.ПолноеНаименование, этого ты хочешь судя по ?
#12 by helg2
Что писать в процедуре "ОбработкаВыбора"?
#13 by Vahe
там есть входящий параметр, он и будет выбранный элемент
#14 by helg2
У меня у поля ввода тип не СправочникСсылка. Я не знаю, может поменять?
#15 by coder1c80
сделай короче так (если не получается):
#16 by Hadgehogs
У ПоляВвода тип - Строка Надо галку у поля "КнопкаВыбора" - поставить и отработать событие "НачалоВыбора"
#17 by coder1c80
поменяй
#18 by Hadgehogs
У меня Адресов нет, есть иерархический Номенклатура
#19 by coder1c80
Это пять балов! )))
#20 by helg2
Попробую!
#21 by Hadgehogs
+19 По какой шкале?
#22 by coder1c80
+ Как ты думаешь, ПолноеНаименование не то же самое вернет?
#23 by Hadgehogs
+22 Жесть
#24 by coder1c80
Кроме что, у тебя в обратном порядке строка формируется. Что не есть плюс, ИМХО...
#25 by Hadgehogs
+22 Не знал. Как интересно мысли наши шли... Ну тогда можно и так:
#26 by coder1c80
Можно не усложнять, а сделать как в
#27 by Hadgehogs
+24 Ну не рекурсивно же дерево с корня обходить... Пусть в обратном порядке. Лишее обрежем. Но вообще согласен с 22
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям