Вывод контактной информации (адрес прописки) в печатную форму

1. user1816391 04.08.22 13:16 Сейчас в теме
Здравствуйте.
Подскажите, пожалуйста, как мне вывести информацию по адресу прописки человека?
Я написал вот такой запрос, но пока ничего не работает

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



Спасибо.
По теме из базы знаний
Найденные решения
7. Zevzm 04.08.22 14:08 Сейчас в теме
А почему не воспользоваться для получения адреса готовыми функциями БСП? Например как описано здесь:
https://infostart.ru/1c/articles/1260421/
10. BarsukM 04.08.22 14:20 Сейчас в теме
(8) значит нет такого элемента в справочнике. видимо нужно использовать
Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. BarsukM 04.08.22 13:56 Сейчас в теме
|ГДЕ
|    АдресПоПрописке.Представление = &Представление

Запрос.УстановитьПараметр("Представление",Справочники.ВидыКонтактнойИнформации.АдресПоПрописке);

Тут ссылка сравнивается со строкой. Такой отбор ничего не выдаст точно.
3. user1816391 04.08.22 13:57 Сейчас в теме
(2) Мне нужно сделать так, чтобы по сотруднику выводился его адрес прописки.
4. FatPanzer 04.08.22 14:03 Сейчас в теме
(3) что такое адрес по прописке и в каком поле ки он содержится
что такое представление адреса
5. BarsukM 04.08.22 14:04 Сейчас в теме
(3) условий соединения таблиц должно быть достаточно для этого.

попробуйте удалить условие "АдресПоПрописке.Представление = &Представление"
6. user1816391 04.08.22 14:08 Сейчас в теме
(5) А как мне вывести этот адрес тогда?
7. Zevzm 04.08.22 14:08 Сейчас в теме
А почему не воспользоваться для получения адреса готовыми функциями БСП? Например как описано здесь:
https://infostart.ru/1c/articles/1260421/
8. user1816391 04.08.22 14:14 Сейчас в теме
(7) Я пробовал делать вот так

Прописка = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформацииОбъекта(Объект.Сотрудник.ФизическоеЛицо, Справочники.ВидыКонтактнойИнформации.АдресПоПрописке);


Но выдаёт ошибку "Поле объекта не обнаружено (АдресПоПрописке)"
9. Zevzm 04.08.22 14:20 Сейчас в теме
(8) Для справочника Физические лица используется имя предопределенного элемента "АдресПоПропискеФизическиеЛица", попробуйте его.
10. BarsukM 04.08.22 14:20 Сейчас в теме
(8) значит нет такого элемента в справочнике. видимо нужно использовать
Справочники.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица
11. Zevzm 04.08.22 14:22 Сейчас в теме
(8) Если вы пишите код не в расширении система ведь вам сама в контекстном меню подсказывает доступные предопределенные элементы.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот