Имя: Пароль:
1C
1С v8
Получение данных от формы (УФ)
,
0 Reloader
 
03.03.15
12:18
Доброго всем времени суток. Есть проблема. А именно :
1) запускаю форму :
[code]
&НаКлиенте
Процедура ОбработкиНоменклатурыПередНачаломИзменения(Элемент, Отказ)
АдресОбработки = Элементы.ОбработкиНоменклатуры.ТекущиеДанные.Обработка;
    ВрИмя = СтрЗаменить(Элементы.ОбработкиНоменклатуры.ТекущиеДанные.Наименование," ","_");
    ИмяОбработки=Инициализировать(АдресОбработки,ВрИмя);
    ПФ = Новый Структура;
    ФормаОбработки = ПолучитьФорму("ВнешняяОбработка." + ИмяОбработки + ".Форма.ФормаНастроек",ПФ,,,);
    ФормаОбработки.Открыть();
КонецПроцедуры
[/code]

Передать данные в обработку не составляет труда. Хоть через параметры, хоть напрямую вписать в реквизиты.
А как получить данные от формы обратно в той же процедуре?
1 Reloader
 
03.03.15
12:19
ЗЫ Как тэги ставить?
2 DirecTwiX
 
03.03.15
12:21
(0) ОткрытьМодально() и всё, что с ней связано.

(1) 1C. C - английская
3 kosts
 
03.03.15
12:23
Если не принципиально, то надо отказываться от модальности.
4 Reloader
 
03.03.15
12:24
1С:Предприятие 8.3 (8.3.5.1460)
Управление торговлей, редакция 11.1 (11.1.10.86)


модальные окна уже не запускаются. Вываливается в ошибку.
5 Reloader
 
03.03.15
12:27
А если не модально - то как получить данные?
(можно даже не в этой обработке, главное чтобы можно было понять - от какой из обработок пришло)
6 DirecTwiX
 
03.03.15
12:51
7 Остап Сулейманович
 
03.03.15
12:54
(5) Если не модально то :
1. При открытии формы указать владельца "ЭтаФорма".
2. Там - ОповеститьОВыборе.
3. Здесь - ОбработкаВыбора.
8 Reloader
 
03.03.15
13:13
(6) Спасибо за ссылку. Как-нибудь осилю.

(7) Спасибо, так получается.