Не получается обратиться по Ссылке к новому элементу справочника, документа или другого объекта ссылочного типа? Отсутствует ссылка у нового объекта?
В некоторых случаях требуется обратиться к данным документа, справочника или другого элемента объектного типа, который еще не записан в базу данных.
Т.к. он еще не записан, то напрямую обратиться через ссылку не получится.
Но и записывать элемент раньше времени не хотелось бы.
В таких случаях поможет следующий простой приём:
// проверяем, заполнена ли ссылка (будет заполнена, если элемент уже записывался) Если Ссылка.Пустая() Тогда // получаем новый уникальный идентификатор и превращаем его в ссылку: // Метод ПолучитьСсылку формирует ссылку из значения типа УникальныйИдентификатор (данный уникальный идентификатор может быть в дальнейшем получен из ссылки методом УникальныйИдентификатор). ТекСсылка=Документы.ПриемНаРаботу.ПолучитьСсылку(Новый УникальныйИдентификатор); // Метод УстановитьСсылкуНового устанавливает значение для нового (созданного и еще не записанного) объекта, которое будет назначено при записи в качестве ссылки. // Значение не может равняться ссылке какого-либо из имеющихся в базе данных объекта данного типа. Уникальность ссылки проверяется при записи объекта. УстановитьСсылкуНового(ТекСсылка); Иначе ТекСсылка=Ссылка; КонецЕсли;