Имя: Пароль:
1C
1С v8
программно открыть форму нового элемента с установленным владельцем
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) почему вы травите? у стандартных реквизитов эта галка включена по умолчанию
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший