|
Форму подбора почему то сразу закрывает при выборе. | ☑ | ||
|---|---|---|---|---|
|
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) ОбработкаВыбора тоже что то не вызывается.
|
| Форум | Правила | Описание | Секции | Поиск |