Имя: Пароль:
1C
1С v8
Открыть общую форму и вернуть выбранное в ней значение 1С УФ
0 Юзер123
 
naïve
25.11.20
13:17
Доброго времени.
В процессе выполнения кода создания элемента справочника хочу вызвать общую форму для указания значения реквизита справочника и вернуть выбранное значение.

  
    Обработчик = Новый ОписаниеОповещения("ПослеВыбораТипаФайла", ЭтотОбъект);
        
    ФормаТип = ПолучитьФорму("ОбщаяФорма.рт_ФормаВыбораТипаФайла");
        
        ФормаТип.ОписаниеОповещенияОЗакрытии = Обработчик;
    ФормаТип.РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс;
    ФормаТип.Открыть();

Форма открывается. Но выполнение обработчика не останавливается.

как сделать подскажите7)
1 Юзер123
 
naïve
25.11.20
13:29
fg
2 polosov
 
25.11.20
13:36
(0) И не остановится. Надо получать данные до создания элемента, если у тебя есть ожидание ввода от пользователя.
3 Юзер123
 
naïve
25.11.20
14:24
А как это можно реализовать?

Мне надо или перед созданием элемента по определенному условию или после открывать форму  выбора реквизита моего.
4 Юзер123
 
naïve
25.11.20
16:29
не актуально  . разобрался
5 Cthulhu
 
25.11.20
18:39
(4): принято рассказывать - как именно решена проблема.
прим.: и - да, решение в лоб: 8.3.18 + Обещание
6 Юзер123
 
naïve
25.11.20
22:43
(5) Ну там была форма с выбором  варианта создания элемента.  Я в нее впилил выбор значения реквизита.  И потом со структурой протащил по всем типовым процедурам и функциям.  Свою форму делать не стал.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.