Имя: Пароль:
1C
1С v8
ОбработкаВыбора() в управляемой форме
0 Sun125
 
25.11.14
13:41
Есть документ с управляемой формой, в нем кнопка Подбор (подбор из справочника Номенклатура, открывается форма выбора-ОБЫЧНАЯ)

&НаКлиенте
Процедура ПодборНоменклатуры(Команда)
    
    // Открываем форму подбора.
    ФормаПодбора = Справочники.Номенклатура.ПолучитьФормуВыбора();
    ФормаПодбора.РежимВыбора = Истина;
    ФормаПодбора.ПоложениеОкна = ВариантПоложенияОкна.Центрировать;
    ФормаПодбора.ЗакрыватьПриВыборе = Ложь;
    ФормаПодбора.Открыть();
    
КонецПроцедуры

Форма открывается, все ок.
Но вот  в процедуру ОбработкаВыбор() не попадает.
Подскажите,пожалуйста, что не так делаю?
1 Sun125
 
25.11.14
13:42
(0) В форме документа процедура выбрана.
2 Sun125
 
25.11.14
13:43
В эту процедуру не попадает:
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
    
    Если Объект.Товары.Найти(ВыбранноеЗначение, "Объект") = Неопределено Тогда
        НоваяСтрокаТЧ = Объект.Товары.Добавить();
        НоваяСтрокаТЧ.Номенклатура = ВыбранноеЗначение;
    Иначе
        Сообщить("Объект уже добавлен в табличную часть.");
    КонецЕсли;
    
КонецПроцедуры
3 Cube
 
25.11.14
13:43
(0) Что мешает открыть модально?

ВыбранныеЗначения = ФормаПодбора.Открыть();
Если ВыбранныеЗначения <> Ytjghtltktyj Njulf
    //Тут твой код по захвату мира
КонецЕсли;
4 Classic
 
25.11.14
13:43
Обработок выбора куча. Зависит от владельца
5 Classic
 
25.11.14
13:44
(3)
Он же ее закрывать не хочет
6 DmitrO
 
25.11.14
13:46
В ПолучитьФормуВыбора надо передать владельца формы - элемент управления (или форму) для которого ожидаются события ОбработкаВыбора.
7 Sun125
 
25.11.14
13:50
(6) Спасибо, получилось!
Ошибка? Это не ошибка, это системная функция.