|
Передать владельца формы в процедуру ПриЗакрытии
| ☑ |
0
Dimarik_1
23.05.15
✎
17:58
|
Задача такая. Необходимо из одной формы вызвать создание нового элемента справочника и в случае записи этого нового элемента справочника передать ссылку владельцу.
Как я понял это делать. Создаем новую форму, открываем её и передаём туда Владельца.
Затем ПриЗакрытии проверяем, есть ли Владелец (Если есть то вызываем Оповестить() и дело в шляпе.
Проблема в том, как мне передать владельца формы в процедуру ПриЗакрытии или ПередЗАкрытием. Если Структура Параметры пустая. Помимо всего этого, был вариант владельца поместить в реквизит формы. Но параметры доступны только при создании на сервере, а в реквизит формы можно поместить только на клиенте
|
|
1
Dimarik_1
23.05.15
✎
18:08
|
у кого-нибудь есть какие-нибудь идеи?
|
|
2
RomanYS
23.05.15
✎
18:10
|
а разве нет
ЭтаФорма.Владелец?
|
|
3
RomanYS
23.05.15
✎
18:15
|
(2) *ВладелецФормы
|
|
4
Dimarik_1
23.05.15
✎
18:17
|
А нет. Всё ок. еще можете сказать. Как правильно проверить, есть ли у формы владелец? ЗначениеЗаполнено() не вариант использовать так как выскакивает ошибка, что нельзя этой функцией проверять мутабельные значения.
Я сделал так, но мне кажется, что это не совсем правильно
Если ВладелецФормы <> Неопределено Тогда
Если ВладелецФормы.ИмяФормы = "" Тогда
Возврат;
КонецЕсли;
Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
Оповестить(,Новый Структура("Ссылка",Объект.Ссылка));
КонецЕсли;
КонецЕсли;
|
|
5
Записьдампа
23.05.15
✎
18:36
|
Курить в сторону:
1) ОповеститьОЗаписиНового
2) ОбработкаЗаписиНового
|
|
6
hhhh
23.05.15
✎
18:38
|
(4) просто дать оповестить и всё. Зачем проверять владельца?
|
|