Как открыть форму нового элемента и вернуть его значение? #779733


#0 by Ник080808
Знаю тема избитая, но то ли я туплю от недосыпания, но не нашел нужного варианта.  Есть форма обработки в ней есть поле по нажатии на кнопку нужно открыть форму нового элемента справочника заполнить его и если записан вернуть назад. В старину на Руси решалось через открытьМодально, сейчас печалька с немодальностью)         ОткрытьФорму("Справочник.Задачи.Форма.ФормаЭлемента",Новый Структура("ЗначенияЗаполнения",Новый Структура("Наименование,Описание",Объект.Наименование,Объект.ОписаниеВопроса)),ЭтаФорма,КлючУникальности,,,Новый ОписаниеОповещения("ОповещениеЗадачаЗавершение",ЭтотОбъект,"Задача"),РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс); Форма открывается. Записвается и по закрытии перескакиваем в &НаКлиенте Процедура ОповещениеЗадачаЗавершение(Результат,Параметр) Экспорт так вот тут у меня результат = неопределено
#1 by Ник080808
Менять открываемый объект нельзя
#2 by Fragster
открыть форму в режиме выбора с указанием владельца. в о владельце обработать обработку выбора
#3 by Defender aka LINN
А о записи разве не оповещает?
#4 by Fragster
если специально не прописать это в открываемой форме - то нет
#5 by Buster007
а стандартными средствами платформы не обойтись?
#6 by Ник080808
как?
#7 by Fragster
->
#8 by Defender aka LINN
Уверен? ОбработкаЗаписиНового (NewWriteProcessing) Синтаксис: ОбработкаЗаписиНового(<НовыйОбъект>, <Источник>, <СтандартнаяОбработка>) Параметры: <НовыйОбъект> Тип: Произвольный. Добавленный в подчиненной форме объект. <Источник> Тип: УправляемаяФорма; Форма. Форма - источник события. Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие. Стандартная обработка заключается в позиционировании на записанный элемент основной таблицы формы списка (если форма является формой списка типа записываемого объекта). Значение по умолчанию: Истина. Описание: Возникает на клиенте при записи объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОЗаписиНового.
#9 by Ник080808
спасибо! Оно
#10 by Fragster
это работает, если основной реквизит формы - ДС с основной таблицей создаваемого элемента
#11 by Buster007
ну.. у поля ввода "Кнопка создания"
#12 by Defender aka LINN
Схх... счего это?
#13 by Fragster
ну, если не так, то норм
#14 by Fragster
почему-то всегда эмулировал через поведение, аналогичное
#15 by Ник080808
не. работает без ДС)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С