Заполнить значения при создании новой записи через справочное поле
Каким образом можно заполнить поля в создаваемой записи через справочное поле.
Например, при создании нового договора из карточки документа заполнить контрагента договора равным контрагенту документа.
Нравится
как минимум 2 варианта есть
1. Бизнес-процесс, реагирующий на создание записи и дополняющий данными
2. Механизм сообщений Sandbox. У нас много, где он используется для передачи дополнительных данных между объектами.
Алексей Следь пишет:
Механизм сообщений Sandbox. У нас много, где он используется
А можно попросить небольшой пример?
В 7.16.4 (на сколько помню) через бизнес-правила уже можно сделать в графическом интерфейсе.
Но и если не через него, то еще способ через встроенный в объект процесс перед созданием записи
Алексей Следь пишет:
тут хорошо описано
А в моём случае как в карточке нового договора узнать Id документа, из которого этот договор (не деталь, а поле) создаётся?
Можно подойти с другой стороны: не дорабатывать окно выбора из справочника, а создать БП для выбранной записи раздела, в который передавать её Id. А там создавать договор, записывать в документ Id этого договора и в договоре заполнять нужные значения полей по данным связанного с ним документа. При этом можно показывать карточку новой записи. Либо же, если от пользователя требуется заполнение всего нескольких полей, можно получить их на преднастроенной странице, а затем добавлять договор элементом добавления данных.