Имя: Пароль:
1C
 
Проблема при программном отборе на поле. обычные формы.
,
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
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) Сразу видно, клюшечник