|
Программное открытие формы выбора справочника | ☑ | ||
---|---|---|---|---|
0
sereban
06.04.12
✎
15:13
|
Подскажите как программно открыть форму выбора, не из процедуры НачалоВыбора, а из другой процедуры, которая вызывается при выполнении определенных условий, чтобы сработала стандартная обработка выбора для определенного элемента. Если я прописываю в обработчике события НачалоВыбора такой код:
Процедура товарыСерияНоменклатурыНачалоВыбора(Элемент, СтандартнаяОбработка) СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные; СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.СерииНоменклатуры.ПолучитьФормуВыбора(,Элемент); ФормаВыбора.ПараметрВыборПоВладельцу = СтрокаТабличнойЧасти.Номенклатура; ФормаВыбора.ПараметрОтборПоВладельцу = СтрокаТабличнойЧасти.Номенклатура ФормаВыбора.Открыть(); КонецПроцедуры то при выборе серии в форме выбора значение автоматом попадает в поле ввода. Но если я тоже самое сделаю из другой процедуры и укажу владельцем формы выбора это же поле ввода, то значение после выбора ничего не происходит. |
|||
1
zak555
06.04.12
✎
15:14
|
наркотики ?
|
|||
2
mirosh
06.04.12
✎
15:17
|
писать надо в процедуре "ОбработкаВыбора()"
|
|||
3
mirosh
06.04.12
✎
15:17
|
код
|
|||
4
sereban
06.04.12
✎
15:19
|
(2) Если бы можно было сделал бы в обработке выбора
|
|||
5
mirosh
06.04.12
✎
15:24
|
(4) что мешает?
|
|||
6
sereban
06.04.12
✎
15:25
|
Попробую сформулировать вопрос по другому. У серии есть дата изготовления. И пользователи выбирают серию с определенной датой. Для того чтобы пользователю не ковыряться в списке из сотни серий сделано следующее: в поле ввода серии пользоватль вводит дату изготовления и нажимает enter. Срабатывает событие ОкончаниеВводаТекста и в нем по заданной дате определяется серия, но бывает такое, что серий с одной датой несколько и нужно открыть форму выбора с из процедуры ОкончаниеВводаТекста, с отбором по номенклатуре и дате изготовления. Открыть то форму получается, а вот перехватить выбор нет.
|
|||
7
takefive
06.04.12
✎
15:38
|
ОработкаВыбора однозначно не помешает... см. оповеститьОВыборе
|
|||
8
Darky
06.04.12
✎
15:39
|
ВыбраннаяСерия = ФормаВыбора.ОткрытьМодально();
|
|||
9
sereban
07.04.12
✎
08:42
|
(8) Спасибо. Помогло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |