Заполнение реквизита из справочника не основным реквизитом

Версия для печатиPDF-версия

Платформа:

Учусь разрабатывать конфигурацию. Есть справочник Выпускники, в который надо вытащить из справочника "ИнститутИлиФакультет" реквизит РодПад. А в справочнике "ИнститутИлиФакультет" основной реквизит "Наименование".

Получается, что при установлении ссылки на справочник "ИнститутИлиФакультет", а далее при выборе элемента выбирается Наименование института или факультета.

Может код какой-то надо прописать, чтобы при выборе заносились данные именно "РодПад"

Создайте в справочнике Выпускники реквизит ИнститутИлиФакультет. Значение подчинённого реквизита РодПад всегда можно получить из реквизита ИнститутИлиФакультет.

Для каких целей будет использоваться РодПад?

РодПад - это наименование института в родительном падеже. Это всё сделано. Как его получить из справочника? когда идет выбор он заносит его как реквизит наименование института, а не реквизит родпад

 

Это всё понятно. Просто есть ли смысл хранить в справочнике Выпускнике наименование института в родительном падеже? Как я уже писал выше, можно же его в любой момент получить из реквизита ИнститутИлиФакультет.

Но если уж так хотите хранить именно наименование в родительном падеже, то сделайте так. На форме справочника создаёте обработчик события ПриИзменении элемента формы ИнститутИлиФакультет (на клиента и на сервере) с таким кодом:

&НаСервере
Процедура ИнститутИлиФакультетПриИзмененииНаСервере()
	Объект.РодПад = Объект.ИнститутИлиФакультет.РодПад;
КонецПроцедуры

&НаКлиенте
Процедура ИнститутИлиФакультетПриИзменении(Элемент)
	ИнститутИлиФакультетПриИзмененииНаСервере();
КонецПроцедуры

Благодарю=)