|
Как открыть форму нового элемента и вернуть его значение? | ☑ | ||
---|---|---|---|---|
0
Ник080808
30.08.16
✎
17:48
|
Знаю тема избитая, но то ли я туплю от недосыпания, но не нашел нужного варианта. Есть форма обработки в ней есть поле по нажатии на кнопку нужно открыть форму нового элемента справочника заполнить его и если записан вернуть назад.
В старину на Руси решалось через открытьМодально, сейчас печалька с немодальностью) ОткрытьФорму("Справочник.Задачи.Форма.ФормаЭлемента",Новый Структура("ЗначенияЗаполнения",Новый Структура("Наименование,Описание",Объект.Наименование,Объект.ОписаниеВопроса)),ЭтаФорма,КлючУникальности,,,Новый ОписаниеОповещения("ОповещениеЗадачаЗавершение",ЭтотОбъект,"Задача"),РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс); Форма открывается. Записвается и по закрытии перескакиваем в &НаКлиенте Процедура ОповещениеЗадачаЗавершение(Результат,Параметр) Экспорт так вот тут у меня результат = неопределено |
|||
1
Ник080808
30.08.16
✎
17:56
|
Менять открываемый объект нельзя
|
|||
2
Fragster
гуру
30.08.16
✎
17:58
|
открыть форму в режиме выбора с указанием владельца. в о владельце обработать обработку выбора
|
|||
3
Defender aka LINN
30.08.16
✎
17:58
|
А о записи разве не оповещает?
|
|||
4
Fragster
гуру
30.08.16
✎
17:59
|
(3) если специально не прописать это в открываемой форме - то нет
|
|||
5
Buster007
30.08.16
✎
18:01
|
(0) а стандартными средствами платформы не обойтись?
|
|||
6
Ник080808
30.08.16
✎
18:03
|
(5) как?
|
|||
7
Fragster
гуру
30.08.16
✎
18:04
|
(6)->(2)
|
|||
8
Defender aka LINN
30.08.16
✎
18:05
|
(4) Уверен?
УправляемаяФорма (ManagedForm) ОбработкаЗаписиНового (NewWriteProcessing) Синтаксис: ОбработкаЗаписиНового(<НовыйОбъект>, <Источник>, <СтандартнаяОбработка>) Параметры: <НовыйОбъект> Тип: Произвольный. Добавленный в подчиненной форме объект. <Источник> Тип: УправляемаяФорма; Форма. Форма - источник события. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие. Стандартная обработка заключается в позиционировании на записанный элемент основной таблицы формы списка (если форма является формой списка типа записываемого объекта). Значение по умолчанию: Истина. Описание: Возникает на клиенте при записи объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОЗаписиНового. |
|||
9
Ник080808
30.08.16
✎
18:07
|
(8) спасибо! Оно
|
|||
10
Fragster
гуру
30.08.16
✎
18:10
|
(8) это работает, если основной реквизит формы - ДС с основной таблицей создаваемого элемента
|
|||
11
Buster007
30.08.16
✎
18:10
|
ну.. у поля ввода "Кнопка создания"
|
|||
12
Defender aka LINN
30.08.16
✎
18:20
|
(10) Схх... счего это?
|
|||
13
Fragster
гуру
30.08.16
✎
18:20
|
(12) ну, если не так, то норм
|
|||
14
Fragster
гуру
30.08.16
✎
18:21
|
почему-то всегда эмулировал через поведение, аналогичное (11)
|
|||
15
Ник080808
31.08.16
✎
09:29
|
(10) не. работает без ДС)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |