Другое · 9 мин
Как вывести адрес сотрудника в 1С
Где хранится адрес сотрудника в 1С:ЗУП и 1С:ERP, как вывести его в карточке, отчёте и печатной форме, и что делать, если адрес не отображается.
Адрес сотрудника в программах 1С хранится не в отдельном реквизите, а в контактной информации физического лица. Поэтому «вывести адрес» может означать разные задачи: посмотреть его в карточке сотрудника, включить в отчёт по кадрам, добавить в печатную форму приказа или выгрузить списком. Способ зависит от конфигурации — чаще всего это 1С:Зарплата и управление персоналом (ЗУП) или 1С:ERP, но логика везде похожая.
Ключевой момент: адрес привязан к физическому лицу, а не к сотруднику как штатной единице. Если у одного человека два трудовых договора, адрес будет общим. Это важно при выгрузках, чтобы не получить дубли строк. Также адреса делятся на виды: адрес регистрации (по прописке) и адрес фактического проживания — при выводе нужно понимать, какой именно требуется.
Где в 1С хранится адрес сотрудника
В типовых конфигурациях на платформе 1С:Предприятие 8 контактная информация хранится в табличной части «Контактная информация» справочника «Физические лица». Туда попадают адрес регистрации, адрес фактического проживания, телефоны, e-mail и другие виды контактов. Справочник «Сотрудники» ссылается на физлицо, поэтому адрес «подтягивается» через эту связь.
Значения адресов хранятся в структурированном виде по КЛАДР/ФИАС: регион, город, улица, дом и так далее. Благодаря этому адрес можно вывести как одной строкой, так и по частям — например, только город или индекс. Это важно для регламентированной отчётности, где адрес разбивается по полям.
Как посмотреть адрес в карточке сотрудника
Самый быстрый способ — открыть карточку сотрудника. В 1С:ЗУП 3 перейдите в раздел «Кадры» → «Сотрудники», найдите нужного человека и откройте его карточку. В шапке или в группе личных данных есть ссылка «Адреса, телефоны» (иногда она называется «Контактная информация»). По ней открывается форма со всеми видами адресов: регистрация, фактическое проживание, почтовый адрес.
Если ссылки нет на виду, используйте гиперссылку на имя физического лица в карточке сотрудника — откроется карточка физлица, где контактная информация показана отдельной группой. Там же можно сразу отредактировать адрес, если есть права на изменение данных физлиц.
- 1Откройте раздел «Кадры» → «Сотрудники»
- 2Найдите сотрудника поиском по фамилии и откройте карточку
- 3Нажмите ссылку «Адреса, телефоны» или перейдите в карточку физического лица
- 4Проверьте, какой адрес заполнен: регистрации, фактический или оба
Как вывести адреса списком через отчёт
Когда адрес нужен не по одному человеку, а по подразделению или всей организации, удобнее отчёты. В ЗУП 3 в разделе «Кадры» → «Кадровые отчёты» есть отчёт «Личные данные сотрудников» — в его настройках можно добавить поля «Адрес по прописке» и «Адрес фактический». Также подходит отчёт «Контактная информация» из раздела администрирования или универсальный отчёт по справочнику «Физические лица».
Порядок настройки типового отчёта: откройте отчёт, нажмите «Настройки», на закладке «Поля» или через «Расширенные настройки» добавьте нужное поле адреса, при необходимости поставьте отбор по подразделению или организации, затем сформируйте. Результат можно сохранить в Excel или распечатать.
Как вывести адрес в печатную форму
Если адрес нужен в приказе о приёме, личной карточке Т-2 или договоре, используется механизм печатных форм. В типовых конфигурациях многие формы уже содержат адрес: например, личная карточка Т-2 выводит адрес регистрации и фактический автоматически, если они заполнены у физлица.
Для собственных макетов в пользовательском режиме применяется «Печать» → «Изменить макет» (если включён механизм пользовательских макетов) или конструктор печатных форм в разделе «Администрирование» → «Печатные формы, отчёты и обработки». В макет вставляется параметр вида [ФизическоеЛицо.АдресРегистрации] или аналогичный, доступный в дереве параметров конкретной формы.
Если типовой параметр адреса в макете отсутствует, без доработки конфигурации его не добавить — потребуется либо расширение, либо помощь разработчика. Это безопасный путь: расширение не меняет типовую конфигурацию и не снимает её с поддержки.
Как вывести адрес запросом или в консоли
Разработчику адрес удобнее получить запросом к табличной части контактной информации. Данные хранятся в справочнике «ФизическиеЛица», табличная часть «КонтактнаяИнформация», где поле «Вид» определяет тип адреса, а «Представление» — строку адреса целиком.
// Пример запроса к адресам регистрации физлиц
ВЫБРАТЬ
Физлица.Ссылка КАК Физлицо,
КИ.Представление КАК АдресРегистрации
ИЗ
Справочник.ФизическиеЛица КАК Физлица
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.КонтактнаяИнформация КАК КИ
ПО КИ.Ссылка = Физлица.Ссылка
И КИ.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица)
Имя предопределённого вида контактной информации может отличаться в разных конфигурациях (например, «АдресМестаПроживанияФизическиеЛица» для фактического адреса). Точные имена смотрите в справочнике «Виды контактной информации» — там же можно узнать, какие виды вообще заведены в вашей базе.
Почему адрес не выводится: типичные причины
Чаще всего адрес «не выводится», потому что он просто не заполнен у физического лица. При приёме на работу кадровик мог заполнить только регистрацию, а фактический адрес остался пустым — и в печатной форме, ориентированной на фактический адрес, поле будет пустым. Проверьте карточку физлица и дозаполните нужный вид адреса.
Вторая группа причин — права доступа. Если у пользователя нет прав на чтение личных данных или контактной информации физлиц, поля адреса будут пустыми в отчётах и формах без явного сообщения об ошибке. Это настраивается в профилях групп доступа. Третья причина — устаревший классификатор адресов (ФИАС/КЛАДР), из-за которого адрес введён «свободным текстом» и некорректно разбирается в отчётах.
Как проверить результат
После настройки отчёта или макета проверьте вывод на 2–3 сотрудниках с разными ситуациями: у одного заполнены оба адреса, у другого — только регистрация, у третьего — адрес введён свободной строкой. Сравните результат с карточкой физлица: строки должны совпадать посимвольно, включая индекс.
Для массовой выгрузки дополнительно проверьте количество строк: оно должно соответствовать числу физлиц (или сотрудников, если отчёт строится по сотрудникам), без неожиданных дублей и пустых строк там, где адрес точно заполнен.
Как проверить результат
Строки идентичны, индекс на месте
Пустое поле при заполненном адресе — проверяйте вид адреса и права
Совпадает с числом сотрудников/физлиц по отбору
Дубли строк — включите группировку по физлицу
Адрес выводится в нужном поле макета
Поле пустое — в макете используется другой вид адреса
FAQ
Где в 1С:ЗУП заполняется адрес сотрудника?
В карточке сотрудника по ссылке «Адреса, телефоны» или напрямую в карточке физического лица (справочник «Физические лица»). Заполнять нужно физлицо — сотрудник только ссылается на него, поэтому данные будут общими для всех трудовых договоров этого человека.
Можно ли выгрузить адреса всех сотрудников в Excel?
Да. Сформируйте кадровый отчёт «Личные данные сотрудников» или отчёт по контактной информации с добавленными полями адресов, затем сохраните табличный документ в формате Excel через «Файл» → «Сохранить как». Перед выгрузкой установите отбор по организации или подразделению, чтобы не выгружать лишнее.
Почему в печатной форме приказа адрес пустой, хотя в карточке он есть?
Скорее всего, в макете выводится другой вид адреса: заполнен адрес регистрации, а форма обращается к фактическому (или наоборот). Проверьте, какие виды адресов заполнены у физлица, и при необходимости скорректируйте макет или заполните нужный вид адреса.
Как вывести только город или индекс, а не весь адрес?
В пользовательских отчётах на СКД доступны отдельные поля структуры адреса (регион, город, индекс) — они добавляются в настройках отчёта. В запросе используйте поля табличной части контактной информации либо функции работы с контактной информацией из общих модулей БСП, которые разбирают адрес на части.
Адрес введён произвольным текстом и не разбивается по полям — что делать?
Откройте форму редактирования адреса в карточке физлица и введите адрес заново через классификатор (по подсказкам ФИАС/КЛАДР). Если классификатор не загружен, обновите его в разделе администрирования — после этого адреса будут корректно структурироваться для отчётности.
Нужны ли особые права, чтобы видеть адреса сотрудников?
Да, адреса относятся к персональным данным. В типовых конфигурациях доступ к личным данным и контактной информации регулируется профилями групп доступа. Если поля адресов пустые у конкретного пользователя, а у администратора заполнены — проблема в правах, и её решает администратор системы.
Что важно запомнить
Адрес хранится в контактной информации физического лица, а не сотрудника. Смотрите его в карточке через «Адреса, телефоны», выводите списком кадровыми отчётами, добавляйте в печатные формы через макеты, а для доработок используйте расширения и предварительно делайте копию базы.