|
Передача параметров УФ | ☑ | ||
---|---|---|---|---|
0
zavyzka
09.10.13
✎
16:45
|
Пытаюсь из формы спр. Номенклатура создать элемент подчинённого справочника ЕдИзм. Подвесил обработчик на кнопку по которому открывается форма нового элемента ЕдИзм. Как получить назад в модуль формы номенклатуры ссылку на созданный ЕдИзм. Код ниже
&НаКлиенте Процедура СоздатьЕдИзмПослеОтветаНаВопросЗаписать(Ответ, ПараметрыВыполнения) Экспорт ОО = Новый ОписаниеОповещения("СозданиеЕдИзмЗавершение", ЭтаФорма); ОткрытьФорму("Справочник.ЕдиницыИзмеренияНоменклатуры.Форма.ФормаЭлемента",,,,,,ОО); КонецПроцедуры &НаКлиенте Процедура СозданиеЕдИзмЗавершение(Результат, Параметры) Экспорт //Сейчас в эту процедуре Результат = Параметры = Неопределно КонецПроцедуры |
|||
1
Ellowis
09.10.13
✎
16:51
|
(0) А что за 7 параметр в вызове?
ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>) |
|||
2
Ellowis
09.10.13
✎
16:53
|
+(1) вопрос снимается, это видимо 8.3
|
|||
3
zavyzka
09.10.13
✎
16:54
|
(2) А да забыл сказать 8.3
|
|||
4
Serginio1
09.10.13
✎
16:55
|
<ОписаниеОповещенияОЗакрытии> (необязательный)
Тип: ОписаниеОповещения. Содержит описание процедуры, которая будет вызвана после закрытия формы со следующими параметрами: <РезультатЗакрытия> - значение, переданное при вызове метода Закрыть открываемой формы, <ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения. |
|||
5
Euguln
09.10.13
✎
16:56
|
(0) ИМХО модально надо открывать
|
|||
6
Serginio1
09.10.13
✎
16:57
|
Задай параметр
Оп = Новый ОписаниеОповещения("ВыполнитьПослеЗакрытияВопроса", ЭтотОбъект, Параметр); |
|||
7
zavyzka
09.10.13
✎
17:00
|
(5) модальность отключена.
|
|||
8
zavyzka
09.10.13
✎
17:03
|
(6) А как в параметр поместить ссылку на созданный ЕдИзм?
|
|||
9
Serginio1
09.10.13
✎
17:10
|
(8) Что хочшь увидеть в процедуре. Вообще более интересен
<РезультатЗакрытия> - значение, переданное при вызове метода Закрыть открываемой формы, |
|||
10
zavyzka
09.10.13
✎
17:15
|
(9) В процедуре СозданиеЕдИзмЗавершение() [модуль формы Номенклатуры], я хочу увидеть ссылку на созданный элемент ЕдИзм. Я так понимаю что бы что то увидеть в <РезультатЗакрытия> туда нужно что то передать из модуля формы ЕдИзм, но как это сделать пока не знаю.
|
|||
11
Serginio1
09.10.13
✎
17:21
|
(10) Ну русским языком же написано в вызываемой фроме передать при заркрытии то есть
Закрыть(ссылка) |
|||
12
zavyzka
09.10.13
✎
17:56
|
(11) Спасибо, передаётся... только какая-то реализация корявая. Я думал нужно будет что нибудь в обработчике закрытия ЕдИзм проинициализироать
|
|||
13
Serginio1
09.10.13
✎
18:29
|
(12) Повесь на кнопку ОК
Процедура ЗаписатьИЗакрыть() Записать(); Закрыть(Ссылка) КонецПроцедуры На кнопку свою процедуру |
|||
14
Serginio1
09.10.13
✎
18:40
|
Можно кстати использовать НавигационнаяСсылка
или параметр куда передавать структуру которую создали для ОО = Новый ОписаниеОповещения("СозданиеЕдИзмЗавершение", ЭтаФорма,ПараметрДляОповещения); П = Новый Структура("ПарметрыОтвета", ПараметрДляОповещения); ОткрытьФорму("Справочник.ЕдиницыИзмеренияНоменклатуры.Форма.ФормаЭлемента",П,,,,,ОО); Внутри при закрытии вставлять в эти параметры результат |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |