|
Произвольная форма выбора 8.2 обычное приложение
| ☑ |
0
KizerSoze
05.09.14
✎
11:13
|
Добрый день.
Не получается переопределить значение, передаваемое из формы выбора в поле ввода.
Мною была создана и вручную заполнена форма выбора справочника (Эту форму назначил основной формой выбора).
при выборе значения (двойным щелчком на элементе в форме выбора) в поле ввода владельца формы передается строка дерева значений. Я попробовал переопределить это значение в обработчике "Выбор значения" - не получилось, по прежнему передается строка дерева значений.
Эту задачу нужно решить доработкой формы выбора!!!, а не формы, которой принадлежит поле ввода-владелец, так как придется всю конфигурацию переписать. Существует ли решение в рамках этого ограничения?
Процедура ТчВыборЗначения(Элемент, СтандартнаяОбработка, Значение)
Значение=Значение.Подразделение;
КонецПроцедуры
|
|
1
Cube
05.09.14
✎
11:21
|
(0) Что-то ниче не понятно...
А что нельзя в форме выбора написать:
Процедура ТчВыборЗначения(Элемент, СтандартнаяОбработка, Значение)
Закрыть(Значение.Подразделение);
КонецПроцедуры
???
|
|
2
KizerSoze
05.09.14
✎
11:38
|
Пропробовал по всякому, не получилось.
Процедура ТчВыборЗначения(Элемент, СтандартнаяОбработка, Значение)
//СтандартнаяОбработка=Ложь; //или истина
Закрыть(Значение.Подразделение);
КонецПроцедуры
Процедура КоманднаяПанель1ВыбратьИЗакрыть(Кнопка)
ТекСтрока=ЭлементыФормы.Тч.ТекущиеДанные;
Закрыть(ТекСтрока.Подразделение);
КонецПроцедуры
|
|
3
Cube
05.09.14
✎
12:09
|
(2) А как на счет:
Процедура ПриОткрытии()
ЗакрыватьПриВыборе = Ложь;
КонецПроцедуры
+(1)?
|
|
4
KizerSoze
05.09.14
✎
22:08
|
Вот мой код
Процедура ПриОткрытии()
...
Рз=Запрос.Выполнить();
ТаблицаДерево= Рз.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЭлементыФормы.Тч.Данные = "ТаблицаДерево";
ЭлементыФормы.Тч.СоздатьКолонки();
ЭлементыФормы.Тч.РежимВыбора=Ложь;
ЭтаФорма.ЗакрыватьПриВыборе=Истина;
КонецПроцедуры
Изменение флага свойства "ЗакрыватьПриВыборе" на "Ложь" только блокирует закрытие формы. в поле-владелец по прежнему передается строка дерева значений.
|
|
5
KizerSoze
05.09.14
✎
22:10
|
Правка:
ЭлементыФормы.Тч.РежимВыбора=Истина;
|
|