Здравствуйте, есть документ "Проект межевания" и при его заполнении нужно чтобы при выборе реквизита "Кадастровый инженер" автоматически подставлялись реквизиты "Телефон" и "АдресИнженера" из справочника "Сотрудники". Я работаю в конфигураторе 1С не очень долго и пока знаю только как подставить один реквизит по другому через функцию и событие "ПриИзменении". Искал решение в интернете и узнал только то что это можно реализовать при помощи запроса но сколько не пытался не работает.
---
Я не скидывал код не от того что кто-то должен телепатически догадаться а потому что он является нерабочим и неактуальным ввиду моего малого опыта
Из кода видно, что вы и каким образом пытаетесь делать, он нужен для понимания зависимостей между объектами. Кроме вас эти данные никому не известны.

Если вы хотите получить данные объекта(ов) недвижимости, то и обращаться нужно к таблице хранения этих сущностей. Зачем вы строите запрос к таблице хранения документов "Технический паспорт" - вообще не понятно.
Абсолютно не понятным осталось, что есть АдресОбъекта, почему вы сделали по нему отбор

```1c
    ТехническийПаспорт.Ссылка В ИЕРАРХИИ(&АдресОбъекта)
```
,
где хранится значение для этого параметра?

Так понимаю, должно быть что-то вроде:

```1c
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("СобственникОбъекта", Объект.СобственникОбъекта);
    Запрос.Текст =
    "Выбрать
    | ИнвентарныйНомер КАК ИнвентарныйНомерОбъекта,
    | КадастровыйНомер КАК КадастровыйНомерОбъекта
    |Из
    | Справочник.ОбъектыНедвижимости
    |Где
    | СобственникОБъекта = &СобственникОбъекта";

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

&НаСервереФункция АдресОбъектаПриИзмененииНаСервере()
 Запрос = Новый Запрос; Запрос.Текст =
 "ВЫБРАТЬ | ТехническийПаспорт.Ссылка КАК Документ
    |ИЗ | Документ.ТехническийПаспорт КАК ТехническийПаспорт
    |ГДЕ | ТехническийПаспорт.Ссылка В ИЕРАРХИИ(&АдресОбъекта) и ТехническийПаспорт.ЭтоГруппа = Ложь";
         Запрос.УстановитьПараметр("ТипОбъекта", Объект.ТипОбъекта);
 Запрос.УстановитьПараметр("ИнвентарныйНомерОбъекта", Объект.ИнвентарныйНомерОбъекта); Запрос.УстановитьПараметр("КадастровыйНомерОбъекта", Объект.КадастровыйНомерОбъекта);
 Запрос.УстановитьПараметр("СобственникОбъекта", Объект.СобственникОбъекта);
    РезультатЗапроса = Запрос.Выполнить();
    ВыгрузкаЗапроса = РезультатЗапроса.Выгрузить(); Возврат ВыгрузкаЗапроса;
КонецФункции
---
Я не скидывал код не от того что кто-то должен телепатически догадаться а потому что он является нерабочим и неактуальным ввиду моего малого опыта
Из кода видно, что вы и каким образом пытаетесь делать, он нужен для понимания зависимостей между объектами. Кроме вас эти данные никому не известны.

Если вы хотите получить данные объекта(ов) недвижимости, то и обращаться нужно к таблице хранения этих сущностей. Зачем вы строите запрос к таблице хранения документов "Технический паспорт" - вообще не понятно.
Абсолютно не понятным осталось, что есть АдресОбъекта, почему вы сделали по нему отбор

```1c
    ТехническийПаспорт.Ссылка В ИЕРАРХИИ(&АдресОбъекта)
```
,
где хранится значение для этого параметра?

Так понимаю, должно быть что-то вроде:

```1c
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("СобственникОбъекта", Объект.СобственникОбъекта);
    Запрос.Текст =
    "Выбрать
    | ИнвентарныйНомер КАК ИнвентарныйНомерОбъекта,
    | КадастровыйНомер КАК КадастровыйНомерОбъекта
    |Из
    | Справочник.ОбъектыНедвижимости
    |Где
    | СобственникОБъекта = &СобственникОбъекта";

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