УТ 10.3: Событие при нажатии на кнопку "Выбрать" #713253


#0 by mirrr
Подскажите, какое событие отрабатывает при нажатии на кнопку "Выбрать" слева вверху на форме выбора номенклатуры. В отчете выбирается по этой кнопке группа номенклатуры, и при нажатии нужно прверить выбранное значение.
#1 by mirrr
На форме есть событие "ОбработкаВыбора", но оно не отрабатывает.
#2 by mirrr
Скриншот: Какое событие возникает при нажатии на "Выбрать"?
#3 by Hans
может выбор
#4 by Ринат-СПб
НЯП Поле, из которого вызывается форма выбора имеет ОбработкаВыбора
#5 by Ринат-СПб
*событие ОбработкаВыбора
#6 by mirrr
смотрел отладчиком - в эту процедуру не заходит. А в действии самой кнопки стандартная команда формы: Как посмотреть код этого события?
#7 by Ринат-СПб
ОбработкаВыбора не в данной форме, а в форме-владельце (из которой вызван подбор). Если точнее даже не из формы-владельца, а событие поля формы-владельца. Например: Ты вызываешь форму выбора Номенклатуры из ТЧ Товары реквизит Номенклатура в форме документа Счет. ответ будет в процедуре ТоварыНоменклатураОбработкаВыбора в форме документа Счет
#8 by Ринат-СПб
Надеюсь объяснил... в конфигуратор лень лезть попробуй
#9 by mirrr
странно. Все события, связанные с этой формой выбора (выбор номенклатуры, изменение, активизация) можно прописать в самой этой форме. А результат нажатия на кнопку формы нужно получать на форме-владелице.
#10 by Ринат-СПб
Это стандартное действие платформы. Программно можно использовать ОповеститьОВыборе тогда эту кнопку нужно убрать и сделать кнопку с процедурой в форме выбора. обработать текущую строку как тебе надо и в конце процедры написать
#11 by Ринат-СПб
напрмер: Сделать кнопку на форме КнопкаВыбрать (действие ДействияФормыВыбрать) Процедура ДействияФормыВыбрать(Кнопка) Если ТекДанные.ЭтоГруппа Тогда   Сообщить("Нельзя выбирать группу");
#12 by Ринат-СПб
примерно так :)
#13 by mirrr
, спасибо за пояснения
#14 by Ринат-СПб
Да не за что Но вообще не советую так делать. У тебя обработка выбора должна быть для каждого поля, вызывающего форму выбора, должна быть своя обработка выбора. Например: В ТЧ Товары должны быть товары, а в ТЧ Услуги, соответственно, услуги. форма выбора, в данном случае, одна, а обработка выбора разные. Если то, что я написал в ты сделаешь в форме выбора - то это будет действовать на все поля, з которых ты вызываешь форму выбора
#15 by Ринат-СПб
"У тебя обработка выбора должна быть для каждого поля, вызывающего форму выбора, должна быть своя обработка выбора. " тьфу ты... масло масленое, но думаю смысл понятен
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С