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

Другое · 10 мин

Как найти человека по СНИЛС в 1С

Как найти сотрудника или физлицо по СНИЛС в 1С:ЗУП и 1С:Бухгалтерии: поиск через справочники, отчёты, запросы. Проверка дублей и типичные ошибки.

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

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

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

Где в 1С хранится СНИЛС и почему это важно

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

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

Быстрый поиск через справочник физических лиц

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

Строка быстрого поиска вверху списка ищет по наименованию (ФИО), поэтому для поиска по СНИЛС нужен расширенный вариант. Нажмите кнопку «Найти» (лупа) или сочетание Ctrl+F, в поле «Тип поиска» выберите «По реквизиту», укажите реквизит «Страховой номер ПФР» (так СНИЛС называется в типовых конфигурациях) и введите номер. Вводить можно с дефисами или без — но надёжнее ввести цифры подряд, потому что формат хранения зависит от того, как данные вносились.

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

Поиск через справочник физлиц
  1. 1
    Откройте справочник «Физические лица» через меню «Настройка» или «Кадры»
  2. 2
    Нажмите Ctrl+F и выберите поиск «По реквизиту»
  3. 3
    Укажите реквизит «Страховой номер ПФР» и введите СНИЛС цифрами без пробелов
  4. 4
    При отсутствии результата повторите поиск по первым 9 цифрам
  5. 5
    Откройте найденную карточку и сверьте ФИО и дату рождения

Поиск сотрудника по СНИЛС через список сотрудников

Когда нужно найти именно сотрудника (с привязкой к должности и подразделению), удобнее работать в справочнике «Сотрудники»: «Кадры → Сотрудники». Чтобы видеть СНИЛС прямо в списке, настройте вывод колонки: «Ещё → Изменить форму» (или «Настройка списка») и добавьте поле «Физическое лицо. Страховой номер ПФР». После этого номер будет виден в таблице, и по нему можно сортировать.

Для точечного поиска используйте отбор: кнопка «Ещё → Настроить список», добавьте условие «Физическое лицо. Страховой номер ПФР равно» и введите номер. Список сократится до одной или нескольких строк — несколько строк появятся, если человек оформлен на нескольких должностях или в нескольких организациях базы. Это нормальная ситуация, а не дубль.

После снятия отбора не забудьте вернуть стандартные настройки списка («Ещё → Установить стандартные настройки»), иначе коллеги, работающие в той же базе под вашим пользователем, увидят отфильтрованный список.

Поиск через отчёты по личным данным

Отчёты удобны, когда нужно не просто найти человека, но и получить печатную форму с его данными или проверить корректность номера. В 1С:ЗУП откройте «Отчёты, справки → Личные данные сотрудников» (в некоторых релизах — «Штатное расписание» → раздел кадровых отчётов). В настройках отчёта добавьте отбор по полю «Страховой номер ПФР» и сформируйте отчёт.

В 1С:Бухгалтерии 8.3 аналогичную задачу решает отчёт «Личные данные сотрудников» из раздела «Зарплата и кадры → Отчёты по кадрам». Если отчёт с отбором вернул пустой результат, а вы уверены, что человек в базе есть, — вероятно, СНИЛС в карточке не заполнен или заполнен с ошибкой в формате.

Массовый поиск и проверка дублей по СНИЛС

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

Обработка покажет группы дублей и предложит объединить карточки: одна станет основной, ссылки из документов и сотрудников переназначатся на неё, лишняя пометится на удаление. Перед объединением обязательно сверьте ФИО, даты рождения и документы: если по одному СНИЛС числятся разные люди (такое бывает при ошибочном вводе), объединять карточки нельзя — нужно исправить номер у одного из них.

Поиск по СНИЛС через консоль запросов

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

ВЫБРАТЬ

ФизическиеЛица.Ссылка,

ФизическиеЛица.Наименование,

ФизическиеЛица.СтраховойНомерПФР

ИЗ

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

ГДЕ

ФизическиеЛица.СтраховойНомерПФР = &СНИЛС

Параметр «СНИЛС» заполняется номером в том формате, в котором он хранится в базе — обычно с дефисами и пробелом, как на карточке. Если точный формат неизвестен, замените условие на ПОДОБНО с маской по первым цифрам. Такой способ даёт точный результат даже в больших базах и позволяет выгрузить список совпадений.

bsl
ВЫБРАТЬ Ссылка, Наименование, СтраховойНомерПФР ИЗ Справочник.ФизическиеЛица ГДЕ СтраховойНомерПФР ПОДОБНО &Маска

Проверка результата и контроль корректности номера

Найти карточку — половина задачи. Перед использованием данных сверьте результат: ФИО в карточке должно совпадать с документом человека, дата рождения — с паспортом, а сам СНИЛС — с бумажным или электронным подтверждением (уведомление из СФР, выписка). Совпадение только по номеру при расхождении ФИО означает либо опечатку в номере, либо чужую карточку.

У СНИЛС есть контрольное число: последние две цифры вычисляются из первых девяти. 1С проверяет контрольный разряд при вводе и подсвечивает некорректный номер, но если данные загружались обменом, ошибка могла попасть в базу. Признак проблемы — отчётность по этому человеку не проходит форматно-логический контроль СФР.

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

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

ФИО в найденной карточке
Норма

Совпадает с документом человека

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

ФИО другое — вероятна опечатка в СНИЛС или чужая карточка

Количество найденных физлиц
Норма

Одно физлицо на один СНИЛС

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

Два и более физлица с одним номером — требуется разбор дублей

Количество сотрудников у физлица
Норма

Один или несколько (совместительство)

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

Сотрудников нет, хотя человек работает — карточка сотрудника не создана или привязана к другому физлицу

Формат номера
Норма

11 цифр, контрольный разряд принят программой

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

Программа подсвечивает номер как некорректный

Типичные ошибки и ограничения

Самая частая ошибка — поиск по строке быстрого поиска справочника сотрудников. Эта строка ищет по ФИО и табельному номеру, но не по СНИЛС, поэтому введённый туда номер ничего не находит, и создаётся ложное впечатление, что человека в базе нет. Результат — заведение дубля физлица при приёме на работу.

Вторая ошибка — ввод номера в другом формате. Если в базе СНИЛС хранится с дефисами «123-456-789 01», а вы ищете «12345678901» через точное совпадение реквизита, поиск может не сработать в зависимости от способа ввода. Частичный поиск по первым цифрам решает проблему.

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

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

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

Можно ли найти человека по СНИЛС, если я работаю в 1С:Бухгалтерии, а не в ЗУП?

Да. В 1С:Бухгалтерии 8.3 есть справочник «Физические лица» (раздел «Справочники») и отчёт «Личные данные сотрудников» в разделе «Зарплата и кадры». Механика поиска по реквизиту «Страховой номер ПФР» та же, что и в ЗУП.

Поиск по точному СНИЛС ничего не нашёл, но человек точно есть в базе. Что делать?

Проверьте три варианта: номер введён с ошибкой в одной цифре (ищите по первым 9 цифрам), в карточке физлица поле СНИЛС не заполнено (найдите человека по ФИО и дате рождения и впишите номер), либо у вашей учётной записи нет прав на просмотр персональных данных.

Почему по одному СНИЛС находится два сотрудника — это дубль?

Не обязательно. Если оба сотрудника привязаны к одному физлицу — это нормально: основное место работы и совместительство. Дубль — это когда на один СНИЛС заведено два разных физлица; такую ситуацию выявляют и устраняют обработкой «Поиск и удаление дублей».

Можно ли исправить ошибочный СНИЛС прямо в карточке физлица?

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

Как проверить СНИЛС на корректность без отправки отчётности?

1С проверяет контрольный разряд автоматически при вводе номера в карточку. Дополнительно корректность подтверждается успешным прохождением форматно-логического контроля при подготовке персонифицированных сведений — ошибки по номерам выводятся в протокол проверки.

Чем поиск по СНИЛС лучше поиска по ФИО?

ФИО может совпадать у разных людей и меняется при смене фамилии, а СНИЛС уникален и постоянен. Поэтому при приёме на работу и поиске дублей надёжнее искать по СНИЛС, а ФИО использовать для визуальной сверки результата.