|
Проблема при программном отборе на поле. обычные формы. | ☑ | ||
---|---|---|---|---|
0
memogolik
15.01.15
✎
11:21
|
Хочу добавить два фильтра на поле выбора справочника ДоговорыКонтрагентов: по владельцу и организации.
Прописал в процедуре НачалоВыбора на форме процедуру: Процедура ВыбДоговорНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) // Вставить содержимое обработчика. СтандартнаяОбработка = Ложь; Форма = Справочники.ДоговорыКонтрагентов.ПолучитьФорму("ФормаВыбора"); фОтбор = Форма.Отбор.Владелец; фОтбор.Значение = ВыбКонтрагент; фОтбор.Использование = Истина; фОтборОрг = Форма.Отбор.Организация; фОтборОрг.Значение = ВыбОрганизация; фОтборОрг.Использование = Истина; Форма.Открыть(); КонецПроцедуры При нажатии выбора элементы отбор отрабатывает корректно, но при двойном щелчке на любом элементе(спр. договоры) вместо выбора и закрытия формы он открывает форму элементы справочника. Подскажите пожалуйста, как можно решить? Заранее спасибо. |
|||
1
Ёпрст
15.01.15
✎
11:25
|
(0)
Форма.РежимВыбора = Истина; |
|||
2
FIXXXL
15.01.15
✎
11:27
|
ФормаВыбора - это точно форма выбора? кнопка Выбрать есть на ней в левом верхнем углу?
конфа типовая? тогда проще кусок дернуть из типового документа |
|||
3
memogolik
15.01.15
✎
11:27
|
Извиняюсь за ошибки - торопился:
Смысл такой: форма отбора открывается нормально: отбор по контрагенту и организации проходит нормально, а вот выбрать элемент и подставить в форму исходной обработки не удается. (0) Форма выбора стала закрываться, но в форму обработки он не передается. |
|||
4
memogolik
15.01.15
✎
11:28
|
(2) кнопка выбора есть
|
|||
5
vicof
15.01.15
✎
11:28
|
кури параметры ПолучитьФорму()
|
|||
6
memogolik
15.01.15
✎
11:29
|
(2) конфа комплексная 1.1
|
|||
7
memogolik
15.01.15
✎
11:36
|
ап
|
|||
8
FIXXXL
15.01.15
✎
11:39
|
(3) кури ВладелецФормы
|
|||
9
FIXXXL
15.01.15
✎
11:40
|
(6) глянь как это сделано в типовых доках и срисуй оттуда
|
|||
10
Ёпрст
15.01.15
✎
11:40
|
(7) че ап ? (1) не осилил ?
|
|||
11
memogolik
15.01.15
✎
11:44
|
(10) Форма выбора стала закрываться, но в форму обработки он не передается.
|
|||
12
Ёпрст
15.01.15
✎
11:46
|
(11) :)))
а событие ОбработкаВыбора в свойствах формы назначено ? 100% - нет |
|||
13
memogolik
15.01.15
✎
11:48
|
(12) назначено
|
|||
14
Ёпрст
15.01.15
✎
11:48
|
(13) ну ?
И туда ничего не прилетает ? |
|||
15
memogolik
15.01.15
✎
11:53
|
отладчик туда заходит:
http://hostingkartinok.com/show-image.php?id=65b64d52009f4c00c37f1b93860ffeb9 |
|||
16
Lexey_
15.01.15
✎
12:01
|
(15) и где тут ОбработкаВыбора?
|
|||
17
memogolik
15.01.15
✎
12:03
|
(16) не совсем понял вопрос
|
|||
18
anaed
15.01.15
✎
12:04
|
установи форму в режимвыбора
добавь элемент владельцем формы зы: продам СП, дорого. |
|||
19
memogolik
15.01.15
✎
12:06
|
(16) в эту процедуру отладчик попадает, только если в процедуре ВыбДоговорНачалоВыбораИзСписка установлено
СтандартнаяОбработка = Истина; |
|||
20
memogolik
15.01.15
✎
12:12
|
(18)
>установи форму в режимвыбора >добавь элемент владельцем формы можно поподробнее? |
|||
21
Ёпрст
15.01.15
✎
12:14
|
(19) да ё.. в Форме откуда идет вызов ВыбДоговорНачалоВыбораИзСписка
пропиши событие ОбработкаВыбора.. там и лови прилетевший договор свой и присваивай нужному реквизиту прилетевшее значение. |
|||
22
Ёпрст
15.01.15
✎
12:14
|
наслаждайся, кушай печенки
|
|||
23
memogolik
15.01.15
✎
12:23
|
(21) установить одну и ту же процедуру на оба события?
просто у меня до этого в процедуру Обработка выбора отладчик вообще не попадал(в свойстах формы она ессно было прописана). Сейчас все так же получается, на событие ОбработкаВыбора система не реагирует пока СтандартнаяОбработка = Ложь; http://hostingkartinok.com/show-image.php?id=085a125d2807faec33acf90e7b02c6f4 |
|||
24
anaed
15.01.15
✎
12:29
|
(20) Поздравляю только что выросла цена за СП!
(23) Потому что ты ничего не выбрал, ты просто открыл форму по имени "формавыбора". |
|||
25
memogolik
15.01.15
✎
12:33
|
а как выбрать?
|
|||
26
memogolik
15.01.15
✎
12:47
|
Не понятно, почему событие ОбработкаВыбора не срабатывает в отладчике.
|
|||
27
memogolik
15.01.15
✎
12:51
|
Если в процедуре ВыбДоговорНачалоВыбораИзСписка
СтандартнаяОбработка = Истина то отладчик попадает в процедуру по событие Обработка выбора. |
|||
28
Зеленый пень
15.01.15
✎
12:51
|
Форма = Справочники.ДоговорыКонтрагентов.ПолучитьФорму("ФормаВыбора", Элемент);
|
|||
29
anaed
15.01.15
✎
12:52
|
в (1) написано как сделать так чтобы из формы можно было выбрать, теперь нужно подумать и решить кому форма должна сказать что было выбрано.
|
|||
30
anaed
15.01.15
✎
12:53
|
(28) вот зачем вы мешаете продажи сп повышать?)
|
|||
31
memogolik
15.01.15
✎
12:58
|
(28) после этого не открывается форма выбора вообще)
|
|||
32
memogolik
15.01.15
✎
13:00
|
(28) !!заработало!! спасибо
|
|||
33
Ёпрст
15.01.15
✎
13:01
|
(23) п...ц
|
|||
34
Ёпрст
15.01.15
✎
13:02
|
ОбработкаВыбора поставь в свойствах ФОРМЫ, а не в свойствах реквизита
|
|||
35
Ёпрст
15.01.15
✎
13:02
|
и (28) вовсе не обязательно делать, если чо
|
|||
36
vicof
15.01.15
✎
13:03
|
(23) Сразу видно, клюшечник
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |