|
программно открыть форму нового элемента с установленным владельцем |
☑ |
0
дущ
17.06.12
✎
00:09
|
Есть форма в которой находится табличное поле с именем "Список" и типом значения "СправочникСписок.ХХХ". Для этого табличного поля в свойствах элемента устанавливаю "Связь по владельцу" - и указываю реквизиты формы в котором хранится владелец этого справочника. Всё замечательно работает. Если я нажимаю вверху этого списка справочника на плюсик (Добавить), то открывается форма нового элемента с уже установленным реквизитом "Владелец". Т.е. форма нового элемента "видит" что в списке из которого она добавляется установлен владелец и понимает что она должна добавиться в этот список. Но мне нужно ПРОГРАММНО открыть форму нового элемента. Делаю так:
Форма = Справочники.ХХХ.ПолучитьФормуНовогоЭлемента(, ЭлементыФормы.Список);
Форма.Открыть();
так вот, открывается форма нового элемента без установленного владельца элемента. Как программно открыть форму нового элемента так же как и по "плюсику", т.е. что бы уже в момент открытия был установлен новый владелец элемента?
З.Ы. Форму элемента изменять нельзя, только форму списка.
|
|
1
Лефмихалыч
17.06.12
✎
00:16
|
Юзай ОткрытьФорму и ее второй параметр. Для этого у владельца должна быть включена галка "Заполнять из данных заполнения"
|
|
2
дущ
17.06.12
✎
01:30
|
(1) этот второй параметр ещё обработать надо. Я же не могу менять модуль открываемой формы.
|
|
3
дущ
17.06.12
✎
01:38
|
Тема закрыта.
Решил через
Форма.СправочникОбъект.Владелец = НужныйВладелец;
|
|
4
Лефмихалыч
17.06.12
✎
07:37
|
(2) ни чего не надо обрабатывать. Именно для того, чтобы не надо было обрабатывать, умные люди придумали галочку, которую я упомянул
|
|
5
дущ
17.06.12
✎
08:01
|
(4) и как Заполнять из данных заполнения поставить у реквизита Владелец? Да и конфигурация закрыта, нельзя ничего в ней менять.
|
|
6
Лефмихалыч
17.06.12
✎
08:08
|
(5) почему вы травите? у стандартных реквизитов эта галка включена по умолчанию
|
|