|
ВЫБОР из списка Упр форма | ☑ | ||
---|---|---|---|---|
0
FireAlex
06.12.14
✎
13:57
|
Необходимо в реквизите Номенклатура ТЧ документа на управляемой форме ограничить выбор. Поставил на элементе формы флажок Режим выбора из списка, прописал событие НоменклатураНачалоВыбора:
-------------------------- &НаКлиенте Процедура НоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; СписНоменклатуры = СформироватьСписокНоменклатурыДляВыбора(объект.Спецификация); Оповещение = Новый ОписаниеОповещения("НоменклатураНачалоВыбораЗавершение", ЭтотОбъект); ПоказатьВыборИзСписка(Оповещение, СписНоменклатуры, Элемент); КонецПроцедуры &НаКлиенте Процедура НоменклатураНачалоВыбораЗавершение(Результат, ДополнительныеПараметры) Экспорт Если Результат <> Неопределено Тогда Элементы.Сырье.ТекущиеДанные.Номенклатура = Результат.Значение; КонецЕсли; КонецПроцедуры -------------------------------- всё нормально работает, но при выборе значения это значение не отображается, необходимо либо нажать на Enter либо перейти в другое поле. как сделать чтобы сразу после выбора значения оно отображалось в поле? |
|||
1
vicof
06.12.14
✎
14:06
|
а почему не сделать обработку выбора?
|
|||
2
FireAlex
06.12.14
✎
14:09
|
(1) мне надо чтобы пользователь выбирал только из нужных элементов (режим выбора из списка).
|
|||
3
Рэйв
06.12.14
✎
14:29
|
Начало выбора откажись совсем
Там есть еще НачалоВыбораИзСписка. составь список нужный, подставь в СписокВыбора и все дела |
|||
4
FireAlex
06.12.14
✎
15:49
|
(3) НачалоВыбораИзСписка в упр формах не вызывается совсем.
он остался для совместимости. |
|||
5
Адский плющ
06.12.14
✎
16:15
|
А так?
&НаКлиенте Процедура НоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ДанныеВыбора = СформироватьСписокНоменклатурыДляВыбора(объект.Спецификация); КонецПроцедуры |
|||
6
FireAlex
06.12.14
✎
16:30
|
(5) так - список формируется, но почему то после выбора поле остается пустым.
|
|||
7
Адский плющ
06.12.14
✎
16:31
|
(6) СформироватьСписокНоменклатурыДляВыбора точно бесконтекстная?
|
|||
8
FireAlex
06.12.14
✎
16:33
|
да &НаСервереБезКонтекста.
сделал ещё &НаКлиенте Процедура СырьеНоменклатураОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Элементы.Сырье.ТекущиеДанные.Номенклатура= ВыбранноеЗначение; КонецПроцедуры ---- значение присваивается но надо дважды нажать enter... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |