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

Справочники и Данные · 10 мин

Как получить email физического лица в 1С

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

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

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

Где именно хранится email физического лица

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

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

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

Способ 1: посмотреть email в карточке физического лица

Самый простой вариант, когда нужен адрес одного человека. В 1С:ЗУП откройте раздел «Кадры» → «Сотрудники» или «Настройка» → «Физические лица». В 1С:Бухгалтерии путь обычно «Справочники» → «Физические лица». Откройте нужную карточку двойным щелчком.

В форме физлица найдите блок «Контактная информация» — обычно это группа полей на основной вкладке или отдельная закладка. Если email заполнен, он отображается строкой-гиперссылкой: по клику открывается письмо в почтовом клиенте или само поле для редактирования.

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

Если блока контактной информации не видно, проверьте права: для просмотра и редактирования контактов нужна роль «Добавление и изменение базовой нормативно-справочной информации» или аналогичная. У пользователей с урезанными правами блок может быть скрыт или доступен только для чтения.

Способ 2: вывести email списком для многих физлиц

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

Настройка списка справочника

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

Отчёт по контактной информации

Во многих конфигурациях есть типовой отчёт «Контактная информация» (раздел «Администрирование» или «НСИ и администрирование»). В настройках отчёта выберите объект «Физические лица», вид контактной информации «Адрес электронной почты» и при необходимости отбор по подразделению или группе. Результат — таблица «Физическое лицо — Email», которую можно сохранить в Excel или PDF.

Какой способ выбрать

Карточка физлица

Подходит для 1–3 человек. Быстро, но не масштабируется.

Настройка списка

Подходит для просмотра и копирования десятков записей. Требует права изменять настройки формы.

Отчёт «Контактная информация»

Подходит для выгрузки с отборами и печати. Есть не во всех конфигурациях.

Запрос в консоли

Подходит разработчику для интеграций и рассылок. Требует навыков встроенного языка.

Способ 3: получить email программно через запрос

Для использования в обработках, печатных формах и регламентных заданиях email извлекают запросом к регистру сведений. Типовой шаблон выглядит так:

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| КонтактнаяИнформация.Объект КАК ФизическоеЛицо,

| КонтактнаяИнформация.Представление КАК Email

|ИЗ

| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация

|ГДЕ

| КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.АдресЭлектроннойПочты)

| И КонтактнаяИнформация.Объект = &ФизическоеЛицо";

Запрос.УстановитьПараметр("ФизическоеЛицо", ФизлицоСсылка);

Результат = Запрос.Выполнить().Выбрать();

Обратите внимание на тип поля «Объект»: регистр контактной информации хранит ссылки на разные справочники, поэтому отбор по конкретному физлицу обязателен, иначе в выборку попадут email контрагентов и организаций. Если нужно ограничиться конкретным видом (например, только личной почтой), добавьте условие по полю «Вид».

В конфигурациях с БСП есть и готовые программные интерфейсы: модуль УправлениеКонтактнойИнформацией предоставляет функции для получения контактов объекта, включая представления и структурированные значения. Использование API библиотеки предпочтительнее прямых запросов — код не сломается при изменении структуры регистра в новых версиях.

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

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

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

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

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

Email отображается в карточке физлица
Норма

Адрес виден в блоке контактной информации

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

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

Корректность адреса
Норма

Формат вида имя@домен, без пробелов и кириллицы

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

Опечатки, лишние символы, адрес в поле «Телефон»

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

У всех нужных сотрудников email заполнен

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

Пустые строки в отчёте — требуется ручной ввод

Результат запроса
Норма

Возвращается одна строка на физлицо с адресом

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

Пустая выборка — неверный тип или вид контактной информации в отборе

Типичные ошибки
01
Искать email в реквизитах справочника «Физические лица» — там его нет, данные в регистре сведений
02
Путать email физлица и email сотрудника — в некоторых конфигурациях это разные объекты с разными контактами
03
Не указывать тип контактной информации в запросе — в выборку попадают телефоны и адреса
04
Игнорировать права доступа — пользователь без нужной роли видит пустой блок и считает, что данных нет
05
Рассылать персональные данные без проверки адресов — риск утечки и штрафа

Ограничения и безопасность

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

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

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

Итог

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

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

Частые вопросы

Почему в карточке физлица нет поля email?

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

Чем отличается email физлица от email сотрудника в ЗУП?

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

Как массово заполнить email из Excel?

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

Запрос возвращает пустой результат, хотя email в карточке есть. Что не так?

Чаще всего неверно задан отбор: проверьте, что в условии указан правильный тип контактной информации (перечисление «ТипыКонтактнойИнформации.АдресЭлектроннойПочты») и что параметр «Объект» содержит именно ссылку на справочник «Физические лица», а не на «Сотрудники». Также убедитесь, что RLS не отсекает строки регистра.

Можно ли хранить несколько email у одного физлица?

Да. Для этого создают дополнительные виды контактной информации (например, «Личный email» и «Рабочий email») в справочнике «Виды контактной информации» с типом «Адрес электронной почты». Несколько адресов одного вида у одного объекта обычно не хранятся — программа оставляет один.

Где взять email для рассылки расчётных листков?

В ЗУП рассылка настраивается в разделе «Отчётность, справки» → «Рассылка расчётных листков» или через настройки учётной записи почты в администрировании. Адрес берётся из контактной информации физлица, поэтому сначала убедитесь, что email заполнен у всех сотрудников, — удобно проверить отчётом по контактной информации с отбором пустых значений.