Прошу помощи у знатоков! Есть 1с ЗУП 3.1 (3.1.8.216) есть отчет типовой "Список граждан для сверки с военкоматом" необходимо в строке "Место проживания" что бы выходил адрес не места жительства, а по прописке, как возможно это сделать, пробовал поменять в макете поменять реквизит с "АдресМестаПроживанияПредставление" на "АдресПоПропискеПредставление" не получилось, выдает пустое, что не так сделал?
---
Да, по умолчанию берутся данные Проживания, а не прописки.
Под прописку можно сделать так

```1c
    &Вместо("ВывестиМакетСписокДляСверкиСВоенкоматом")
    Процедура Расш_ВывестиМакетСписокДляСверкиСВоенкоматом(ДокументРезультат, РезультатКомпоновки, ДатаОтчета)
    .......
    ЗарплатаКадрыОтчеты.ЗаполнитьПараметрыОбластиМакета(СтрокаТаблицы, ТекСтрока, ДанныеПользовательскихПолейСсылки);
    //доработанный блок ++
    ФЛСтроки = ТекСтрока.физическоелицо;
    //ДанныеОбОбразовании = ПолучитьДанныеОбОбразованииФЛ(ФЛСтроки);
    //СтрокаТаблицы.Параметры.ВидОбразования = ДанныеОбОбразовании;
    АдресПрописки = ПолучитьАдресПоФЛ(ФЛСтроки);
    если не АдресПрописки=" тогда
    СтрокаТаблицы.Параметры.АдресМестаПроживанияПредставление = АдресПрописки;
    конецесли;
    //доработанный блок --
    СтрокаТаблицы.Параметры.ДатаРождения = Формат(ТекСтрока.ДатаРождения, "ДЛФ=Д");

    .....
    КонецПроцедуры

    функция ПолучитьАдресПоФЛ(фл)
    адрес = ";
    запрос = новый запрос;
    запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
    |Сотрудники.Ссылка КАК Ссылка
    |ИЗ
    | Справочник.Сотрудники КАК Сотрудники
    |ГДЕ
    |Сотрудники.ФизическоеЛицо = &ФизическоеЛицо";
    запрос.УстановитьПараметр("ФизическоеЛицо", фл);
    выборка = запрос.Выполнить().Выбрать();
    если выборка.Следующий() тогда

    КадровыеДанныеСотрудников = КадровыйУчет.КадровыеДанныеСотрудников(Истина,
    выборка.Ссылка, "АдресПоПропискеПредставление", ТекущаяДата());
    адрес = КадровыеДанныеСотрудников[0].АдресПоПропискеПредставление
    конецесли;

    возврат адрес
    КонецФункции
```
---
Проверьте адрес по прописке у физ. лица
---
АдресПоПропискеПредставление - он заполнен?
---
АдресПоПропискеПредставление - он заполнен?

Да конечно
---
А у него точно "АдресПоПрописке" идентификатор? Может, "АдресРегистрации"?
---
А у него точно "АдресПоПрописке" идентификатор? Может, "АдресРегистрации"?

Смотрел, идентификатор АдресПоПрописке, проверил, и в компоновке данных, так же АдресПоПрописке
---
Вопрос еще актуален, может как то по другому нужно поставить адрес по прописке?
---
Да, по умолчанию берутся данные Проживания, а не прописки.
Под прописку можно сделать так

```1c
    &Вместо("ВывестиМакетСписокДляСверкиСВоенкоматом")
    Процедура Расш_ВывестиМакетСписокДляСверкиСВоенкоматом(ДокументРезультат, РезультатКомпоновки, ДатаОтчета)
    .......
    ЗарплатаКадрыОтчеты.ЗаполнитьПараметрыОбластиМакета(СтрокаТаблицы, ТекСтрока, ДанныеПользовательскихПолейСсылки);
    //доработанный блок ++
    ФЛСтроки = ТекСтрока.физическоелицо;
    //ДанныеОбОбразовании = ПолучитьДанныеОбОбразованииФЛ(ФЛСтроки);
    //СтрокаТаблицы.Параметры.ВидОбразования = ДанныеОбОбразовании;
    АдресПрописки = ПолучитьАдресПоФЛ(ФЛСтроки);
    если не АдресПрописки=" тогда
    СтрокаТаблицы.Параметры.АдресМестаПроживанияПредставление = АдресПрописки;
    конецесли;
    //доработанный блок --
    СтрокаТаблицы.Параметры.ДатаРождения = Формат(ТекСтрока.ДатаРождения, "ДЛФ=Д");

    .....
    КонецПроцедуры

    функция ПолучитьАдресПоФЛ(фл)
    адрес = ";
    запрос = новый запрос;
    запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
    |Сотрудники.Ссылка КАК Ссылка
    |ИЗ
    | Справочник.Сотрудники КАК Сотрудники
    |ГДЕ
    |Сотрудники.ФизическоеЛицо = &ФизическоеЛицо";
    запрос.УстановитьПараметр("ФизическоеЛицо", фл);
    выборка = запрос.Выполнить().Выбрать();
    если выборка.Следующий() тогда

    КадровыеДанныеСотрудников = КадровыйУчет.КадровыеДанныеСотрудников(Истина,
    выборка.Ссылка, "АдресПоПропискеПредставление", ТекущаяДата());
    адрес = КадровыеДанныеСотрудников[0].АдресПоПропискеПредставление
    конецесли;

    возврат адрес
    КонецФункции
```
---
Данный код взят из обработки https://infostart.ru/public/1003806/ очень хорошая доработка для военкоматов уже присутствует по фактическому адресу и по месту прописки.