Имя: Пароль:
1C
1С v8
Обработка событий в менеджере не получается
0 Лунтик
 
08.12.11
09:30
"Управление торговлей", редакция 10.3 (10.3.14.3)
В модуле менеджера справочника вставляется код

Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка) экспорт
   Сообщить("Привет!");
конецпроцедуры

и ничего не происходит при открытии справочника,выборе, быстром выборе... Может вне менеджера нужно что-то проставить?
1 Reset
 
08.12.11
09:51
из СП "Возникает на сервере ..."

Ты ошидаешь, что Сообщить тебе что-то сообщит?
2 hhhh
 
08.12.11
09:54
ОбработкаПолученияДанныхВыбора

Описание:

Возникает на сервере перед стандартным формированием списка при вводе по строке, автоподборе текста и быстром выборе, а также при выполнении метода ПолучитьДанныеВыбора.
3 Reset
 
08.12.11
09:57
(2) ну он типа написал что "ничего не происходит при <левые события skipped>, быстром выборе". Возможно, он знает, что такое - быстрый выбор.
4 Filipf
 
08.12.11
09:57
СтандартнаяОбработка = Ложь;
Поставь перед Сообщить
5 Reset
 
08.12.11
09:59
(4) Иначе не сработает, да? профы подтянулись
6 Лунтик
 
08.12.11
10:00
Что такое СП? Мне нужно сузить справочник по данным из вызывающей формы. Справочник ОГРОМНЫЙ, но суженый список включает несколько 2-3 позиции, поэтому ставлю галочку БыстрыйВыбор. Только и без галочки не отрабатывается.

При отладке в ОбработкаПолученияДанныхВыбора не заходит, СтандартнаяОбработка=Ложь игнорируется.
7 Filipf
 
08.12.11
10:03
Что значит игнорируется???
8 hhhh
 
08.12.11
10:05
(6) ну наверно забыл включить отладку на сервере, пятничный ты наш.
9 Reset
 
08.12.11
10:16
(0) Форма обычная? Судя по всему, обработчик вызывается только из элементов управляемой формы.
10 Лунтик
 
08.12.11
10:41
А как определить управляемая она или нет, конфигурация пока цельная (файловый вариант 1с).
Под игнорируется, имеется ввиду, что список элементов остался прежним, а мне казалось, что если не определить ДанныеВыбора, то список должен быть пустым.
И вообще, я туда ломлюсь: если это будет форма  - то параметры вызывающе формы можно будет передать, но нельзя представить ее выпадающим списком, а если это будет форма выпадающего списка быстрого выбора - то непонятно как передать параметры вызывающей формы.
11 Лунтик
 
08.12.11
10:49
Что, вообще, в сидит в переменной Параметре?
12 Reset
 
08.12.11
10:54
(10) Свойства формы -> тип формы.
У тебя, очевидно, обычная.
Что лежит в параметрах - go СП.

Если конечная цель - обеспечить выбор из 2-3 позиций, готовь эти позиции и выбирай, используя, например, кнопку выбора из списка и свойство СписокВыбора.
13 Лунтик
 
08.12.11
11:05
Делать кнопку (или обрабатывать ПриНачалеВыбора) придется во многих формах. А хотелось бы в одном месте.
Я очень-очень начинающий программист в восьмерке, что написано в СП про параметры понимаю с трудом, посмотреть в отладчике, получается тоже не могу. Может кто примерчик кинет?
14 Reset
 
08.12.11
11:16
Зачем примерчик, если все равно работать не будет? Ну дело твое, у меня, к сожалению, нет готового примера.

Если "в одном месте", можно еще накладывать отбор в форме выбора твоего справочника. Будет, конечно, отдельное окно, а не выпадающий список.
15 Лунтик
 
08.12.11
11:39
Где-то попадалась информация, что какие-то проблемы с отбором решались созданием дополнительной формы списка выбора. Я так, понимаю, что проблема в том, не генерируется нужное событие. Может это событие можно сгенерировать искусственно - обработчик же есть где прописать, просто к нему надо как-то подобраться (и что-то правильно передать).


А управляемую форму можно создать УТ10 или это фишка УТ11?
16 Reset
 
08.12.11
11:44
(15) можно. Но для достижения поставленной в этой теме задачи это видится в высшей мере странным решением.
"где-то попадалась информация..." - да в посте (14) эта инфомация попадалась ^^
17 Лунтик
 
08.12.11
11:51
Да, фигня какая пресложная получается. Спасибо не бросаешь меня в муках.

Последний вопрос: я так понимаю, у тебя УТ11? Работает? Наш начальник отдела говорит, что с нее все бегут на УТ10...Врет наверное...
18 artbear
 
08.12.11
11:55
В обычных формах это событие не работает :(
19 Лунтик
 
08.12.11
11:56
Действительно, вопрос можно решить созданием дополнительной формы (потому что ее можно сделать управляемой)
20 Reset
 
08.12.11
12:04
(19) управляемой должна быть вызывающая форма, а не форма справочника.
(17) У меня не УТ 11. Переход пока не планируем, возможно, в бессрочной перспективе.
21 Лунтик
 
08.12.11
12:10
Спасибо, пока.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс