Имя: Пароль:
1C
1C 7.7
v7: ОткрытьПодбор()
,
0 воробей
 
17.10.12
15:46
Доброго всем дня! Подскажите, пожалуйста, кто знает. Использую метод ОткрытьПодбор() для открытия списка справочника N.  После произвожу выбор элемента справочника. По идее я должна попасть в процедуру ОбработкаПодбора(). Бегаю по отладчику, но туда не попадаю. Не пойму, что не так?
1 Eeakie
 
17.10.12
15:47
Код?
2 воробей
 
17.10.12
15:48
ОткрытьПодбор("Справочник.ДоговораПоставщиков","ФормаСписка",Поставщик1);
3 ДенисЧ
 
17.10.12
15:49
"Бегаю по отладчику"...
А если не бегать, а поставить брякопойнт в оной процедуре (если она есть, каншна?)
4 воробей
 
17.10.12
15:50
А что такое брякопойнт ?
5 Eeakie
 
17.10.12
15:51
(4) Хрень такая... точка остановы :)
6 ДенисЧ
 
17.10.12
15:51
Это самая нужная вещЬ в отладчике :-)
Точка останова
7 воробей
 
17.10.12
15:52
Понятно, точку останова ставлю в процедуру ОбработкаПодбора() - туда не попадаю
8 Eeakie
 
17.10.12
15:52
(6) Без неё отладчик вообще теряет смысл ;)
9 Eeakie
 
17.10.12
15:53
(7) А условие перед "ОбработкаПодбора()" какое-нибудь есть?
10 GLazNik
 
17.10.12
15:54
(9) условие перед процедурой???? хмъ....
(7) а давай уж и код обработки подбора
11 воробей
 
17.10.12
15:56
Вот код Обработки Подбора(), но туда я не попадаю вообще...


Процедура ОбработкаПодбора(Выб) //ВыбЗнач
   ПП = Выб.Договор.Номер;

КонецПроцедуры
12 GLazNik
 
17.10.12
15:57
(11) а ниче что у ОбработкаПодбора два параметра?
ОбработкаПодбора(<Элемент>,<КонтФормы>)
13 Eeakie
 
17.10.12
15:57
(10) Пойду посплю.
14 ДенисЧ
 
17.10.12
15:59
(11) Это у тебя не обработка подбора... А чёрти-что..
15 воробей
 
17.10.12
15:59
Хорошо, передала контекст (КонтФормы) ...Все равно, до этой процедуры не дохожу...
16 воробей
 
17.10.12
16:00
(14) Ребята! Дело в том, чтоя НЕ ПОПАДАЮ в неё вообще...
17 Eeakie
 
17.10.12
16:02
(16) Обычно это проблема 15-летних мальчиков...
18 воробей
 
17.10.12
16:03
Спасибо всем!
19 GLazNik
 
17.10.12
16:05
(18) заработало? что было?
(17) ты ж вроде спать ушел
20 ДенисЧ
 
17.10.12
16:07
(19) Не попал и вернулся :-)
21 воробей
 
17.10.12
16:09
(19) - да нет, не заработало!(((
22 GLazNik
 
17.10.12
16:12
(21) хмъ. а так вроде все правильно. а если другой справочник (форму) открыть для подбора? может чего в форме списка наколдовали. типа в ПриВыбореСтроке вставили СтатусВозврата(0).
23 vip67
 
17.10.12
16:16
а если точку останова поставить прямо на открытьподбор?
24 GLazNik
 
17.10.12
16:17
(23) смысл? форма то открывается...
25 del123
 
17.10.12
16:23
На всякий случай..
Процедура ОбработкаПодбора в том же модуле, где и ОткрытьПодбор вызывается?
26 AntiBuh
 
17.10.12
18:55
в плане бреда, но
предприятие и отладчик путь одинаковый имееют?
в других местах брекпоинты срабатывают?
27 trdm
 
17.10.12
20:08
(2) воробей >> ОткрытьПодбор("Справочник.ДоговораПоставщиков","ФормаСписка",,,Поставщик1);

При таком вызове значение подбора сразу попадет в поле "Поставщик1". И процедура "ОбработкаПодбора" срабатывать не будет. Хочешь ловить событие в этом случае, попробуй процедуру "ОбработкаВыбораЗначения".
28 PZh
 
17.10.12
21:00
Нужно точку останова ставить непосредственно на строку:
ПП = Выб.Договор.Номер;

Если все равно не помогает, то перед
ОткрытьПодбор("Справочник.ДоговораПоставщиков","ФормаСписка",Поставщик1);
Вставьте код
а = 42;
На него поставьте точку останова, вот прям на него. Работает отладчик?
29 Тот же
 
17.10.12
22:10
Используй форму выбора или форму подбора. В форме списка подбор не срабатывает
30 Lionee
 
17.10.12
22:38
воробей уже спит, не до подбора