К статье
Практический материал

Другое · 9 мин

Как вывести адрес сотрудника в 1С

Где хранится адрес сотрудника в 1С:ЗУП и 1С:ERP, как вывести его в карточке, отчёте и печатной форме, и что делать, если адрес не отображается.

Адрес сотрудника в программах 1С хранится не в отдельном реквизите, а в контактной информации физического лица. Поэтому «вывести адрес» может означать разные задачи: посмотреть его в карточке сотрудника, включить в отчёт по кадрам, добавить в печатную форму приказа или выгрузить списком. Способ зависит от конфигурации — чаще всего это 1С:Зарплата и управление персоналом (ЗУП) или 1С:ERP, но логика везде похожая.

Ключевой момент: адрес привязан к физическому лицу, а не к сотруднику как штатной единице. Если у одного человека два трудовых договора, адрес будет общим. Это важно при выгрузках, чтобы не получить дубли строк. Также адреса делятся на виды: адрес регистрации (по прописке) и адрес фактического проживания — при выводе нужно понимать, какой именно требуется.

Где в 1С хранится адрес сотрудника

В типовых конфигурациях на платформе 1С:Предприятие 8 контактная информация хранится в табличной части «Контактная информация» справочника «Физические лица». Туда попадают адрес регистрации, адрес фактического проживания, телефоны, e-mail и другие виды контактов. Справочник «Сотрудники» ссылается на физлицо, поэтому адрес «подтягивается» через эту связь.

Значения адресов хранятся в структурированном виде по КЛАДР/ФИАС: регион, город, улица, дом и так далее. Благодаря этому адрес можно вывести как одной строкой, так и по частям — например, только город или индекс. Это важно для регламентированной отчётности, где адрес разбивается по полям.

Как посмотреть адрес в карточке сотрудника

Самый быстрый способ — открыть карточку сотрудника. В 1С:ЗУП 3 перейдите в раздел «Кадры» → «Сотрудники», найдите нужного человека и откройте его карточку. В шапке или в группе личных данных есть ссылка «Адреса, телефоны» (иногда она называется «Контактная информация»). По ней открывается форма со всеми видами адресов: регистрация, фактическое проживание, почтовый адрес.

Если ссылки нет на виду, используйте гиперссылку на имя физического лица в карточке сотрудника — откроется карточка физлица, где контактная информация показана отдельной группой. Там же можно сразу отредактировать адрес, если есть права на изменение данных физлиц.

Порядок действий в карточке
  1. 1
    Откройте раздел «Кадры» → «Сотрудники»
  2. 2
    Найдите сотрудника поиском по фамилии и откройте карточку
  3. 3
    Нажмите ссылку «Адреса, телефоны» или перейдите в карточку физического лица
  4. 4
    Проверьте, какой адрес заполнен: регистрации, фактический или оба

Как вывести адреса списком через отчёт

Когда адрес нужен не по одному человеку, а по подразделению или всей организации, удобнее отчёты. В ЗУП 3 в разделе «Кадры» → «Кадровые отчёты» есть отчёт «Личные данные сотрудников» — в его настройках можно добавить поля «Адрес по прописке» и «Адрес фактический». Также подходит отчёт «Контактная информация» из раздела администрирования или универсальный отчёт по справочнику «Физические лица».

Порядок настройки типового отчёта: откройте отчёт, нажмите «Настройки», на закладке «Поля» или через «Расширенные настройки» добавьте нужное поле адреса, при необходимости поставьте отбор по подразделению или организации, затем сформируйте. Результат можно сохранить в Excel или распечатать.

Как вывести адрес в печатную форму

Если адрес нужен в приказе о приёме, личной карточке Т-2 или договоре, используется механизм печатных форм. В типовых конфигурациях многие формы уже содержат адрес: например, личная карточка Т-2 выводит адрес регистрации и фактический автоматически, если они заполнены у физлица.

Для собственных макетов в пользовательском режиме применяется «Печать» → «Изменить макет» (если включён механизм пользовательских макетов) или конструктор печатных форм в разделе «Администрирование» → «Печатные формы, отчёты и обработки». В макет вставляется параметр вида [ФизическоеЛицо.АдресРегистрации] или аналогичный, доступный в дереве параметров конкретной формы.

Если типовой параметр адреса в макете отсутствует, без доработки конфигурации его не добавить — потребуется либо расширение, либо помощь разработчика. Это безопасный путь: расширение не меняет типовую конфигурацию и не снимает её с поддержки.

Как вывести адрес запросом или в консоли

Разработчику адрес удобнее получить запросом к табличной части контактной информации. Данные хранятся в справочнике «ФизическиеЛица», табличная часть «КонтактнаяИнформация», где поле «Вид» определяет тип адреса, а «Представление» — строку адреса целиком.

// Пример запроса к адресам регистрации физлиц

ВЫБРАТЬ

Физлица.Ссылка КАК Физлицо,

КИ.Представление КАК АдресРегистрации

ИЗ

Справочник.ФизическиеЛица КАК Физлица

ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.КонтактнаяИнформация КАК КИ

ПО КИ.Ссылка = Физлица.Ссылка

И КИ.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.АдресПоПропискеФизическиеЛица)

Имя предопределённого вида контактной информации может отличаться в разных конфигурациях (например, «АдресМестаПроживанияФизическиеЛица» для фактического адреса). Точные имена смотрите в справочнике «Виды контактной информации» — там же можно узнать, какие виды вообще заведены в вашей базе.

Почему адрес не выводится: типичные причины

Чаще всего адрес «не выводится», потому что он просто не заполнен у физического лица. При приёме на работу кадровик мог заполнить только регистрацию, а фактический адрес остался пустым — и в печатной форме, ориентированной на фактический адрес, поле будет пустым. Проверьте карточку физлица и дозаполните нужный вид адреса.

Вторая группа причин — права доступа. Если у пользователя нет прав на чтение личных данных или контактной информации физлиц, поля адреса будут пустыми в отчётах и формах без явного сообщения об ошибке. Это настраивается в профилях групп доступа. Третья причина — устаревший классификатор адресов (ФИАС/КЛАДР), из-за которого адрес введён «свободным текстом» и некорректно разбирается в отчётах.

Типичные ошибки
01
Ищут адрес в карточке сотрудника, а он пуст у физического лица — заполняйте данные именно у физлица
02
Путают адрес регистрации и фактический: в печатной форме выводится не тот вид адреса, который заполнен
03
Формируют отчёт по сотрудникам и получают дубли при совместительстве — группируйте по физлицу
04
Правят типовой макет без копии и ломают печать для всех пользователей

Как проверить результат

После настройки отчёта или макета проверьте вывод на 2–3 сотрудниках с разными ситуациями: у одного заполнены оба адреса, у другого — только регистрация, у третьего — адрес введён свободной строкой. Сравните результат с карточкой физлица: строки должны совпадать посимвольно, включая индекс.

Для массовой выгрузки дополнительно проверьте количество строк: оно должно соответствовать числу физлиц (или сотрудников, если отчёт строится по сотрудникам), без неожиданных дублей и пустых строк там, где адрес точно заполнен.

Контрольные точки

Как проверить результат

Адрес в отчёте совпадает с карточкой физлица
Норма

Строки идентичны, индекс на месте

Тревожный признак

Пустое поле при заполненном адресе — проверяйте вид адреса и права

Количество строк в выгрузке
Норма

Совпадает с числом сотрудников/физлиц по отбору

Тревожный признак

Дубли строк — включите группировку по физлицу

Печатная форма
Норма

Адрес выводится в нужном поле макета

Тревожный признак

Поле пустое — в макете используется другой вид адреса

FAQ

Где в 1С:ЗУП заполняется адрес сотрудника?

В карточке сотрудника по ссылке «Адреса, телефоны» или напрямую в карточке физического лица (справочник «Физические лица»). Заполнять нужно физлицо — сотрудник только ссылается на него, поэтому данные будут общими для всех трудовых договоров этого человека.

Можно ли выгрузить адреса всех сотрудников в Excel?

Да. Сформируйте кадровый отчёт «Личные данные сотрудников» или отчёт по контактной информации с добавленными полями адресов, затем сохраните табличный документ в формате Excel через «Файл» → «Сохранить как». Перед выгрузкой установите отбор по организации или подразделению, чтобы не выгружать лишнее.

Почему в печатной форме приказа адрес пустой, хотя в карточке он есть?

Скорее всего, в макете выводится другой вид адреса: заполнен адрес регистрации, а форма обращается к фактическому (или наоборот). Проверьте, какие виды адресов заполнены у физлица, и при необходимости скорректируйте макет или заполните нужный вид адреса.

Как вывести только город или индекс, а не весь адрес?

В пользовательских отчётах на СКД доступны отдельные поля структуры адреса (регион, город, индекс) — они добавляются в настройках отчёта. В запросе используйте поля табличной части контактной информации либо функции работы с контактной информацией из общих модулей БСП, которые разбирают адрес на части.

Адрес введён произвольным текстом и не разбивается по полям — что делать?

Откройте форму редактирования адреса в карточке физлица и введите адрес заново через классификатор (по подсказкам ФИАС/КЛАДР). Если классификатор не загружен, обновите его в разделе администрирования — после этого адреса будут корректно структурироваться для отчётности.

Нужны ли особые права, чтобы видеть адреса сотрудников?

Да, адреса относятся к персональным данным. В типовых конфигурациях доступ к личным данным и контактной информации регулируется профилями групп доступа. Если поля адресов пустые у конкретного пользователя, а у администратора заполнены — проблема в правах, и её решает администратор системы.

Итог

Что важно запомнить

Адрес хранится в контактной информации физического лица, а не сотрудника. Смотрите его в карточке через «Адреса, телефоны», выводите списком кадровыми отчётами, добавляйте в печатные формы через макеты, а для доработок используйте расширения и предварительно делайте копию базы.