Вывод контактной информации (адрес прописки) в печатную форму
Здравствуйте.
Подскажите, пожалуйста, как мне вывести информацию по адресу прописки человека?
Я написал вот такой запрос, но пока ничего не работает
Спасибо.
Подскажите, пожалуйста, как мне вывести информацию по адресу прописки человека?
Я написал вот такой запрос, но пока ничего не работает
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Сотрудники.Ссылка КАК ФИО,
| АдресПоПрописке.Представление КАК Прописка
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.КонтактнаяИнформация КАК АдресПоПрописке
| ПО (АдресПоПрописке.Ссылка = Сотрудники.ФизическоеЛицо)
| И (АдресПоПрописке.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица))
|ГДЕ
| АдресПоПрописке.Представление = &Представление
| И Сотрудники.ФизическоеЛицо = &ФизическоеЛицо";
Запрос.УстановитьПараметр("ФизическоеЛицо", Объект.Сотрудник.ФизическоеЛицо);
Запрос.УстановитьПараметр("Представление",Справочники.ВидыКонтактнойИнформации.АдресПоПрописке);
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Если ВыборкаДетальныеЗаписи.Следующий() Тогда
ПодписьОтПоставщикаИмяФайла = ВыборкаДетальныеЗаписи.Представление;
Иначе
ПодписьОтПоставщикаИмяФайла = "пусто например";
КонецЕсли;
ДанныеЗаголовка.Вставить("АдресПр",ПодписьОтПоставщикаИмяФайла);
ПоказатьСпасибо.
По теме из базы знаний
- Зарплата 3.0 Первый набросок описания
- Подключаемые печатные формы с .DOCX макетом без Word'а
- Печать уведомления о прибытии иностранного гражданина или лица без гражданства в место пребывания старого (2019г с правками из приказа МВД №180 от 24.03.2020) и нового (2021г согласно приложению №4 к приказу МВД №856 от 10.12.2020) образца для ЗУП 3.1
- Печать уведомления об убытии иностранного гражданина или лица без гражданства из места пребывания нового (2020 год) и старого (2019 год) образца для ЗУП 3.1
- Справка о работе в период эпидемии COVID-19
Найденные решения
А почему не воспользоваться для получения адреса готовыми функциями БСП? Например как описано здесь:
https://infostart.ru/1c/articles/1260421/
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
|ГДЕ
| АдресПоПрописке.Представление = &Представление
Запрос.УстановитьПараметр("Представление",Справочники.ВидыКонтактнойИнформации.АдресПоПрописке);
Тут ссылка сравнивается со строкой. Такой отбор ничего не выдаст точно.
А почему не воспользоваться для получения адреса готовыми функциями БСП? Например как описано здесь:
https://infostart.ru/1c/articles/1260421/
(7) Я пробовал делать вот так
Но выдаёт ошибку "Поле объекта не обнаружено (АдресПоПрописке)"
Прописка = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформацииОбъекта(Объект.Сотрудник.ФизическоеЛицо, Справочники.ВидыКонтактнойИнформации.АдресПоПрописке);
Но выдаёт ошибку "Поле объекта не обнаружено (АдресПоПрописке)"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот