|
Открытие формы выбора справочника с условием
| ☑ |
0
volkVVV
15.10.15
✎
16:29
|
Доброго времени суток уважаемые.
У меня трабл, прошу помочь.
На форме документа есть поле выбора "Квартира", с типом СправочникСсылка.Квартиры.
Мне необходимо при выборе, отобрать элементы справочника со значением Истина в колонке "Продано".
Вот мой код, в целом работает, т.е. отбирает, вот только не выбирает, а просто закрывает форму.
Процедура КвартираНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Форма = Справочники.Квартиры.ПолучитьФормуВыбора();
Форма.Отбор.Продано.Использование = Истина;
Форма.Отбор.Продано.ВидСравнения = ВидСравнения.Равно;
Форма.Отбор.Продано.Значение = Ложь;
Форма.Открыть();
КонецПроцедуры
Очень нужна помощь.
|
|
1
Mort
15.10.15
✎
16:34
|
Кода не нужно.
В свойстве поля укажи параметр выбора.
|
|
2
hhhh
15.10.15
✎
16:40
|
(0) ПолучитьФормуВыбора() параметры почему не заданы?
|
|
3
volkVVV
15.10.15
✎
16:43
|
(2) какие в данном случае?
|
|
4
Лефмихалыч
15.10.15
✎
16:48
|
во-первых, ПолучитьФормуВыбора(, Элемент)
во-вторых, Форма.РежимВыбора = истина;
|
|
5
volkVVV
15.10.15
✎
16:48
|
(1) не совсем понял
|
|
6
АдинС
15.10.15
✎
16:49
|
(0) Либо через Квартира = ФормаВыбора.ОткрытьМодально() Либо через подписки на событие. Форма выбора при закрытии может/должна генерировать события Типа "обработка выбора" или как то так..
|
|
7
АдинС
15.10.15
✎
16:50
|
(6) Открыть модально правда не комильфо....
|
|
8
volkVVV
15.10.15
✎
16:50
|
(4) вот так работает, спасибо большое
|
|
9
volkVVV
15.10.15
✎
16:51
|
Проблема решена, не указал владельца.
Вот рабочий код.
СтандартнаяОбработка = Ложь;
Форма = Справочники.Квартиры.ПолучитьФормуВыбора(,Элемент);
Форма.Отбор.Продано.Использование = Истина;
Форма.Отбор.Продано.ВидСравнения = ВидСравнения.Равно;
Форма.Отбор.Продано.Значение = Ложь;
Форма.Открыть();
|
|
10
volkVVV
15.10.15
✎
16:51
|
Всем спасибо.
|
|