Вход | Регистрация
 

УФ, передать в форму создания объекта параметр

УФ, передать в форму создания объекта параметр
Я
   Wefast
 
14.12.20 - 09:32
В общем есть документ
В нем есть реквизит "Контактное лицо".
ввожу в строку не существующее контактное лицо. Есть возможность нажать на кнопку  "Создать" и в форме создания по умолчанию заполняется Наименование тем что я вводил ранее.

У контактного лица есть владелец "Контрагент". Хочу чтобы и он заполнялся.

Как это сделать?

Сейчас пишу так:

&НаКлиенте
Процедура КонтактноеЛицоСоздание(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ПараметрыФормы = Новый Структура("Контрагент",Объект.Контрагент);
    ФормаВыбора = ПолучитьФорму("Справочник.КонтактныеЛицаКонтрагентов.ФормаОбъекта",ПараметрыФормы,ЭтаФорма);
    ФормаВыбора.ОткрытьМодально();
КонецПроцедуры

А в форме элемента контакного лица в обработчике "ПриСозданииНаСервере" проверяю наличие параметра "Контрагент" и заполняю его.

Но наименование уже не заполняется
   Kassern
 
1 - 14.12.20 - 09:54
(0) Передай его тоже параметром Новый Структура("Контрагент,Наименование",Объект.Контрагент,ТекНаименование);
   Wefast
 
2 - 14.12.20 - 09:55
(1) ну т.е. в ручную передать и потом обработать? Я думал мб делаю что то не так и можно вклинится в стандартную обработку
   Timon1405
 
3 - 14.12.20 - 10:02
   Wefast
 
4 - 14.12.20 - 10:20
(3) пишу

&НаКлиенте
Процедура КонтактноеЛицоСоздание(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ЭлементыОтбора = Новый Структура("Контрагент,Наименование",Объект.Контрагент,Элемент.ТекстРедактирования);
    ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЭлементыОтбора);
    ОткрытьФорму("Справочник.КонтактныеЛицаКонтрагентов.ФормаОбъекта", ПараметрыФормы);
КонецПроцедуры

В форме контактного лица ничего не пишу.

Не срабатывает
   Timon1405
 
5 - 14.12.20 - 10:25
(4) а если СтандартнаяОбработка = Истина;?
   Wefast
 
6 - 14.12.20 - 10:27
(5) 2 формы открываются

В общем у реквизитов объекта Контактные лица нужно поставить галочку "Заполнять из данных заполнения" и тогда работает

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.