|
Обработка подбора для поля на форме документа. | ☑ | ||
---|---|---|---|---|
0
Bodrug
23.07.14
✎
15:40
|
Нужно сделать, чтоб при нажатии на кнопку выбора в поле ввода на форме, открылась форма подбора и выбранный элемент справочника записался в поле. Проблема в том, что форма подбора открывается, но при выборе элемента ничего не происходит. Что я делаю не так?
|
|||
1
mikecool
23.07.14
✎
15:41
|
"Что я делаю не так?" думается мне - все
|
|||
2
Bodrug
23.07.14
✎
15:42
|
(1) Обоснуй
|
|||
3
mikecool
23.07.14
✎
15:42
|
+1 где то в обработчике выбора стоит автообработка = ложь
открываешь форму не в режиме выбора |
|||
4
mikecool
23.07.14
✎
15:43
|
(2) потому что поместив на форму элемент с типом справочник и нифига не делая - выбираться по педали будет
а у тебя не так |
|||
5
Bodrug
23.07.14
✎
15:47
|
(4) В обработчике "НачалоВыбора" я прописал "СтандартнаяОбработка = Ложь".
Я заметил, что в модуле формы подбора в конце обработчика выбора есть команда "ОповеститьОВыборе(СтруктураПодбора);". Так вот почему-то при вызове этой команды из типового документа,она отрабатывается, а в моем - нет. |
|||
6
Wobland
23.07.14
✎
15:48
|
предложу-ка и я ни фига не делать. получится?
|
|||
7
Bodrug
23.07.14
✎
15:52
|
И еще, я не открываю стандартную форму выбора элемента справочника. Я открываю обработку "ПодборНоменклатуры". И вот там при выборе элемента справочника у меня ничего не происходит.
|
|||
8
hhhh
23.07.14
✎
15:54
|
а ОбработкаВыбора? Может она в соседней комнате запускается?
|
|||
9
Bodrug
23.07.14
✎
16:01
|
(8) Не понял вопроса
|
|||
10
Крошка Ру
23.07.14
✎
16:05
|
(9) обработчик НачалоВыбора у тебя где находится?
|
|||
11
hhhh
23.07.14
✎
16:06
|
(9) процедура ОбработкаВЫбора есть? И у какого элемента?
|
|||
12
Крошка Ру
23.07.14
✎
16:09
|
(11) если он в НачалеВыбора ставит СтандартнаяОбработка=Ложь, то ОбработкаВыбора не запустится
|
|||
13
hhhh
23.07.14
✎
16:12
|
(12) почему это не запустится?
вот "есть команда "ОповеститьОВыборе(СтруктураПодбора);" и "Я открываю обработку "ПодборНоменклатуры"." ОбработкаВыбора должна быть. Чтобы обработать выбор. |
|||
14
Крошка Ру
23.07.14
✎
16:19
|
(13) Я так понял, что ТС у поля ввода, в его обработчике НачалоВыбора ставит СтандартнаяОбработка= Ложь и открывает форму обработки подбора номенклатуры. После этого - ОбработкаВыбора у этого поля ввода будет пропускаться. А ОповеститьОВыборе() - это, я так понимаю, в обработке подбора номенклатуры.
|
|||
15
Wobland
23.07.14
✎
16:20
|
вы всё ещё подбираете вместо того, чтобы просто взять и выбрать?
|
|||
16
Bodrug
23.07.14
✎
16:22
|
(14) Все правильно. После команды ОповеститьОВыборе() должна отработаться ОбработкаВыбора, но этого не происходит.
|
|||
17
hhhh
23.07.14
✎
16:30
|
(16) вот я и спрашиваю, где должна быть эта процедура? Должна же быть форма или элемент - владелец формы подбора.
|
|||
18
Bodrug
23.07.14
✎
16:40
|
Процедура ОбработкаВыбора находится в форме документа, который является владельцем формы
|
|||
19
Bodrug
23.07.14
✎
16:55
|
ап
|
|||
20
hhhh
23.07.14
✎
16:59
|
(18) а точно указано что это форма выбора?
|
|||
21
Bodrug
23.07.14
✎
17:04
|
(20) Не форма выбора, а форма обработки подбора номенклатуры.
Вся суть в том, что бухгалтеру нужно открыть форму, в которой он может выбрать номенклатуру + сразу видеть остатки на дату документа по всей номенклатуре. Как раз этот механизм уже реализован в стандартном варианте подбора. |
|||
22
hhhh
23.07.14
✎
17:12
|
(21) ну вот когда получаете форму подбора, там же указывется и владелец ее.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |