|
Форма выбора в отборе. | ☑ | ||
---|---|---|---|---|
0
бомболюк
20.05.13
✎
09:07
|
Добрый день. Столкнулся тут с необходимостью повлиять на форму выбора справочника, которая вызывается при установке значения в объекте "Отбор". Мне бы надо, чтоб эта форма выбора вызывалась с неким установленным отбором (например, в справочнике "Контрагенты" показывались только поставщики). Как это сделать?
|
|||
1
vicof
20.05.13
✎
09:09
|
ФормаВыбора.СправочникСписок.Отбор...
|
|||
2
бомболюк
20.05.13
✎
09:10
|
(1) это понятно. непонятно, где это вызывать.
|
|||
3
vicof
20.05.13
✎
09:12
|
Форма выбора зачастую вызывается в обработчиках событий НачалоВыбора элементов управления
|
|||
4
бомболюк
20.05.13
✎
09:14
|
(3) А если в элементе отбора вид сравнения списочный, а значит форма выбора вызывается по кнопке "Подбор" промежуточной системной формы ("Редактирование списка значений")?
|
|||
5
vicof
20.05.13
✎
09:20
|
(4) не вкурил, покажи картинку
|
|||
6
бомболюк
20.05.13
✎
09:24
|
(5) вот из этой: http://saveimg.ru/show-image.php?id=fb4c6ffff4c47f9e639d1a8eb32fc8e1
|
|||
7
ProgAL
20.05.13
✎
09:25
|
Посмотри как в реализации устанавливается договор с видом "С покупателем".
|
|||
8
vicof
20.05.13
✎
09:26
|
(6) понял, не так прочитал вопрос. На эту форму повлиять нельзя, можно только запросом вытаскивать данные ,которые нужны и подсовывать в этот список программно.
|
|||
9
бомболюк
20.05.13
✎
09:28
|
(8) а может как нить на более раннем этапе можно назначить форму выбора для значения элемента отбора? Странно, что вызывается только форма выбора по умолчанию без возможности повлиять на нее, может это и не так и есть возможность какая то?
|
|||
10
yalex
20.05.13
✎
09:30
|
(0) а "ВидСравнения" для (1) разве не поможет решить задачу?
|
|||
11
бомболюк
20.05.13
✎
09:39
|
(10) поясните, пожалуйста.
|
|||
12
бомболюк
20.05.13
✎
09:42
|
(7) там, я так понимаю, используется выбор одного значения. С этим все понятно, проблема с (4).
|
|||
13
yalex
20.05.13
✎
09:44
|
ФормаСписка.Отбор[НужноеПоле].ВидСравнения = ВидСравнения.ВСписке;
ФормаСписка.Отбор[НужноеПоле].Значение = Список; |
|||
14
бомболюк
20.05.13
✎
09:50
|
(13) мне кажется, Вы немного неправильно поняли проблему. Для формы выбора мне нужно установить довольно простой отбор типа
ФормаВыбора.Отбор.Поставщик.Установить(Истина); и с учетом того, что изложено в (4) неясно где вбивать этот код. |
|||
15
vicof
20.05.13
✎
09:54
|
(14) см. (13) + (8)
|
|||
16
yalex
20.05.13
✎
09:57
|
(14) Зачем влиять на (6), если можно установить отбор списка как в (13) и (6) откроется с установленным отбором?
|
|||
17
бомболюк
20.05.13
✎
10:15
|
(16) я пральна понял: мы просто при наличии списочного вида сравнения выводим форму выбора справочника, минуя системную форму из (6)? Ну то есть в нашем случае форма "Редактирование списка значений" вообще не будет показываться?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |