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

Другое · 10 мин

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

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

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

Выбор способа зависит от конфигурации и от того, какой именно адрес нужен: по месту регистрации, фактического проживания или почтовый. Ниже разобраны основные варианты для 1С:ЗУП 3.1 и 1С:Бухгалтерии 8.3, а также способ через консоль запросов для нетиповых ситуаций.

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

В конфигурациях на платформе 1С:Предприятие 8.3 адреса сотрудников хранятся не в самом справочнике «Сотрудники», а в карточке физического лица. Это принципиально: один и тот же человек может быть оформлен в нескольких организациях, но адрес у него один и редактируется в одном месте.

Откройте карточку физического лица (в ЗУП: Кадры — Физические лица) и найдите группу «Адреса, телефоны» или ссылку «Адреса, телефоны и другая контактная информация». Там обычно присутствуют виды: адрес по месту регистрации, адрес места проживания (фактический), почтовый адрес, адрес за пределами РФ. Каждый вид — отдельная строка в регистре сведений «Контактная информация».

Именно из этого регистра отчёты берут данные. Если в карточке сотрудника адрес не заполнен или заполнен в поле «Комментарий» либо в дополнительных сведениях, стандартный отчёт его не покажет. Перед формированием списка стоит убедиться, что адреса введены именно в штатные поля контактной информации.

Способ 1: типовой отчёт «Списки сотрудников» в 1С:ЗУП

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

По умолчанию в варианте отчёта может не быть колонки с адресом. Нажмите «Настройки» (или «Ещё — Изменить вариант»), перейдите на вкладку «Поля» и добавьте поле «Адрес по прописке» / «Адрес места проживания» из группы «Контактная информация» физического лица. После этого сформируйте отчёт — в таблице появится колонка с адресами.

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

Порядок действий в ЗУП
  1. 1
    Откройте Кадры — Отчёты по кадрам — Списки сотрудников
  2. 2
    Нажмите «Настройки» и добавьте поле адреса из контактной информации физлица
  3. 3
    Установите отбор по организации и дате, чтобы исключить уволенных
  4. 4
    Сформируйте отчёт и проверьте несколько карточек на наличие адресов
  5. 5
    Сохраните вариант отчёта под понятным именем для повторного использования

Способ 2: универсальный отчёт по физическим лицам

Если типового кадрового отчёта нет (например, в 1С:Бухгалтерии 8.3 или в УНФ), используйте «Универсальный отчёт». Он находится в разделе «Отчёты» — «Универсальный отчёт» (в Бухгалтерии: Руководителю или Операции, в зависимости от релиза и настроек интерфейса).

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

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

Сравнение вариантов

Типовой отчёт «Списки сотрудников»

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

Универсальный отчёт

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

Консоль запросов / СКД

Полный контроль над выборкой, можно объединить любые данные. Ограничение: требует навыков работы с запросами и права администратора.

Способ 3: консоль запросов для нетиповых задач

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

Логика запроса: основная выборка — справочник «Сотрудники», левое соединение к регистру сведений «КонтактнаяИнформация» по полю «Объект = Сотрудники.ФизическоеЛицо» и отбором по виду контактной информации. Поле адреса в регистре хранится в представлении («Представление») и в разложенном виде по полям (регион, город, улица и т.д.).

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

Имена видов контактной информации могут отличаться в зависимости от конфигурации и релиза. Перед написанием запроса откройте справочник «Виды контактной информации» и найдите точное имя нужного предопределённого элемента.

Настройка состава адреса и выгрузка в Excel

Часто требуется не просто строка адреса, а разбивка по элементам: индекс, регион, город, улица, дом, квартира. В отчётах на СКД такие поля доступны через точку от поля контактной информации (например, «Адрес.Регион»), если вариант отчёта это поддерживает. В универсальном отчёте и типовых списках чаще выводится только представление — адрес одной строкой.

Любой сформированный отчёт сохраняется в табличный документ: кнопка «Сохранить» или Ctrl+S, формат — лист Excel (*.xlsx) или mxl. После выгрузки в Excel строку адреса можно разбить формулами или инструментом «Текст по столбцам», если разделители в адресах единообразны.

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

Проверка результата и типичные проблемы

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

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

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

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

Количество строк в списке
Норма

Совпадает с числом работающих на дату по кадровому отчёту

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

Строк больше (уволенные, дубли) или меньше (лишний отбор)

Заполненность колонки адреса
Норма

Адреса есть у всех сотрудников, у которых они введены в карточках

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

Массовые пустые ячейки при заведомо заполненных карточках

Состав адреса
Норма

Адрес содержит индекс, регион, населённый пункт, улицу и дом

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

Обрывочные данные — адрес введён не по классификатору, проверьте формат ввода

FAQ

Почему в отчёте у части сотрудников пустой адрес?

Чаще всего адрес не заполнен в карточке физического лица или заполнен другим видом: например, введён фактический адрес, а отчёт выводит адрес по регистрации. Откройте карточку физлица и проверьте блок контактной информации. Также проверьте, нет ли у человека дублирующей карточки физлица, где адрес и заполнен.

Можно ли вывести адреса в 1С:Бухгалтерии 8.3 без ЗУП?

Да. Используйте «Универсальный отчёт» по справочнику «Физические лица» с добавлением контактной информации, либо отчёт «Списки сотрудников», если он доступен в вашем релизе. В базовых версиях часть отчётов может отсутствовать — тогда остаётся универсальный отчёт или обработка-консоль запросов.

Как вывести адрес разбитый по полям: регион, город, улица?

В типовых списках обычно доступно только представление адреса одной строкой. Разбивка по полям возможна в отчётах на СКД, где поля контактной информации доступны через точку (Адрес.Регион, Адрес.Город и т.д.), либо через собственный запрос к регистру «Контактная информация», где значения полей хранятся структурированно. Альтернатива — выгрузить строку в Excel и разбить инструментом «Текст по столбцам».

Как получить список только работающих сотрудников на конкретную дату?

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

Нужен список с адресами для военкомата — есть ли готовая форма?

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

Можно ли сохранить настроенный отчёт, чтобы не настраивать заново?

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

Итог

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

Адреса сотрудников хранятся в контактной информации физических лиц. Быстрый путь — отчёт «Списки сотрудников» с добавленным полем адреса; универсальный вариант — «Универсальный отчёт» по физлицам; для сложных выборок — запрос к регистру «Контактная информация». Перед выдачей проверьте заполненность адресов, вид адреса и отсутствие дублей карточек физлиц.