|
Форму подбора почему то сразу закрывает при выборе.
| ☑ |
0
megabax
07.03.15
✎
10:54
|
Добрый день. По кнопочке "Подбор" открывают подбор вот так:
&НаКлиенте
Процедура Подбор(Команда)
ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаПодбора");
КонецПроцедуры
В форме подбора вставил обработчик события Выбор:
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ОповеститьОВыборе(ВыбраннаяСтрока);
СтандартнаяОбработка=ложь;
КонецПроцедуры
А в форму где кнопочка подбор обработчик оповещения:
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
сообщить(ИмяСобытия);
КонецПроцедуры
Но почему то никакого оповещения не происходит, а форма подбора при кликании на товар сразу же закрывается. Подскажите, пожалуйста, как лечить?
|
|
1
Остап Сулейманович
07.03.15
✎
11:07
|
(0)
1. При открытии указать владельца (кому слать оповещение)
ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаПодбора", ЭтаФорма);
2. Сказать, что ЗакрыватьПриВыборе = Ложь либо передав в параметрах при открытии, либо указав явно в форме подбора в ПриСозданииНаСервере()
|
|
2
Остап Сулейманович
07.03.15
✎
11:12
|
+(1) Пример не правильный. Нужно так :
ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаПодбора", ,ЭтаФорма); //Если ЗакрыватьПриВыборе указать явно в ПриСозданииНаСервере
Либо так :
Параметры = Новый Структура;
Параметры.Вставить("ЗакрыватьПриВыборе", Ложь);
Параметры.Вставить("ЗакрыватьПриЗакрытииВладельца", Истина);
ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаПодбора", ПараметрыОткрытия,ЭтаФорма); //Если параметры передавать из открывающей формы
|
|
3
megabax
07.03.15
✎
11:22
|
(2) Если я при создании на сервере указываю
Параметры.ЗакрыватьПриВыборе=ложь;
то форма все равно закрывается при клике на товар, а вот если сделать так:
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("ЗакрыватьПриВыборе", Ложь);
ПараметрыОткрытия.Вставить("ЗакрыватьПриЗакрытииВладельца", Истина);
ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаПодбора", ПараметрыОткрытия,ЭтаФорма); //Если параметры передавать из открывающей формы
то уже не закрывается, но все равно почему то не вызывается обработчик оповещения.
|
|
4
Остап Сулейманович
07.03.15
✎
11:25
|
(3) Обработчик оповещения и не должен вызываться. Все попадает в ОбработкаВыбора.
|
|
5
megabax
07.03.15
✎
12:30
|
(4) ОбработкаВыбора тоже что то не вызывается.
|
|