Имя: Пароль:
1C
 
Записать подчиненный справочник, когда владелец не записан
0 ИС-2
 
naïve
10.02.21
08:05
Надо записать Контактное лицо контрагента, когда контрагент не заполнен (и откатить, если пользователь решит не сохранять контрагента).

код
        КонтрагентОбъект.УстановитьСсылкуНового(Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор()));
        
        КонтрагентСсылка = КонтрагентОбъект.получитьссылкунового();
...
                    КонтактноеЛицо.Владелец = КонтрагентСсылка;

вылетает с ошибкой

Значение поля "Владелец" не заполнено или заполнено неверно

Если в режиме обмена данными, то просто не записывает
1 Исновая
 
10.02.21
08:19
А в переменную записать нет?
2 Йохохо
 
10.02.21
08:22
установитьссылкуноваго
3 ДенисЧ
 
10.02.21
08:24
"Надо записать Контактное лицо контрагента, когда контрагент не заполнен"

Не нужно такого делать.
4 Fish
 
10.02.21
08:50
(3) +100. Не нужно так делать.
5 Rovan
 
гуру
10.02.21
09:47
(0) записать в транзакции... подержать форму модально,
при отказе отменить транзакцию
6 DrShad
 
10.02.21
09:49
(2) +1
(3) КД именно так и делает
7 ИС-2
 
naïve
11.02.21
07:55
(0) все оказалось проще - в подписках на событие делалалсь еще одна УстановитьСсылкуНового из-за чего моя ссылка сбивалась
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.