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

Другое · 10 мин

Как в 1С ЗУП найти сотрудника по СНИЛС

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

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

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

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

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

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

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

Способ 1. Поиск в справочнике «Физические лица»

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

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

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

Поиск через справочник физических лиц
  1. 1
    Откройте раздел «Кадры» → «Физические лица»
  2. 2
    Введите СНИЛС в строку поиска или настройте отбор по полю «СНИЛС»
  3. 3
    Откройте найденную карточку физического лица
  4. 4
    Перейдите по ссылке «Сотрудники» в панели навигации
  5. 5
    Проверьте статусы сотрудников: работает, уволен, совместитель

Способ 2. Отбор в списке «Сотрудники»

Когда нужен именно сотрудник с его кадровым статусом, откройте «Кадры» → «Сотрудники». Стандартная строка поиска здесь ищет по наименованию сотрудника, поэтому для СНИЛС потребуется настройка отбора.

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

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

Способ 3. Глобальный поиск по всем данным

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

Этот способ удобен, когда неизвестно, где именно зафиксирован номер, но он зависит от полнотекстового индекса. Если индексирование отключено или устарело, поиск может ничего не найти. Администратор может включить и обновить индекс через «Администрирование» → «Обслуживание» → настройки полнотекстового поиска.

Сравнение способов поиска

Список «Физические лица»

Самый надёжный вариант для поиска человека по СНИЛС; не показывает кадровый статус без перехода в карточку

Отбор в списке «Сотрудники»

Подходит, когда нужен статус работы; требует аккуратной настройки отбора и сброса лишних условий

Глобальный поиск

Ищет везде сразу, включая документы; зависит от полнотекстового индекса и может выдавать лишние результаты

Консоль запросов

Вариант для администратора: точный и быстрый, но требует прав и навыков работы с запросами

Способ 4. Поиск через консоль запросов

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

ВЫБРАТЬ

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

ФизическиеЛица.ФИО КАК ФИО,

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

ИЗ

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

ГДЕ

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

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

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

bsl
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка, ФИО ИЗ Справочник.ФизическиеЛица ГДЕ СтраховойНомерПФР = &СНИЛС";
Запрос.УстановитьПараметр("СНИЛС", "123-456-789 01");
Результат = Запрос.Выполнить().Выбрать();

Проверка дублей при приёме на работу

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

Если дубль всё же возник, не удаляйте карточки вручную — используйте штатную обработку поиска и устранения дублей в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» (в разных релизах название может отличаться). Она объединяет ссылки, чтобы не потерять связанные документы и начисления.

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

Как проверить корректность найденного результата

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

Для проверки формальной корректности самого номера используйте контрольное число: последние две цифры СНИЛС вычисляются по алгоритму контрольной суммы. В ЗУП при вводе номера в карточку физлица программа сама проверяет контрольное число и выдаёт предупреждение, если номер неверен.

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

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

Совпадение СНИЛС в карточке
Норма

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

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

Расхождение в цифрах — вероятна ошибка ввода

ФИО и дата рождения
Норма

Совпадают с документами сотрудника

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

СНИЛС совпал, а ФИО нет — возможна ошибка в данных

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

Одно физическое лицо на один СНИЛС

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

Несколько физлиц с одним номером — дубли, требуется объединение

Ограничения и нюансы прав доступа

Если справочник «Физические лица» недоступен или отбор не сохраняется, проверьте права пользователя. В ЗУП доступ к персональным данным регулируется профилями групп доступа: у роли кадровика и расчётчика права различаются. Обратитесь к администратору, чтобы получить доступ к списку физических лиц в режиме просмотра.

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

Часто задаваемые вопросы

Почему поиск по СНИЛС в списке «Сотрудники» ничего не находит?

Строка быстрого поиска в списке сотрудников ищет по наименованию, а не по реквизитам физического лица. Используйте «Ещё» → «Настроить список» и отбор по полю «Физическое лицо.СНИЛС» либо ищите в справочнике «Физические лица».

В каком формате вводить СНИЛС при поиске?

Надёжнее всего вводить только цифры без пробелов и дефисов и использовать вид сравнения «Содержит». Такой вариант сработает независимо от того, как номер отформатирован в базе.

Как найти всех сотрудников без СНИЛС в базе?

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

Нашлись два физлица с одним СНИЛС — что делать?

Это дубль. Не удаляйте карточки вручную: запустите штатную обработку поиска и устранения дублей в разделе администрирования, чтобы объединить ссылки и сохранить все документы и начисления.

Можно ли найти сотрудника по СНИЛС, если он уволен?

Да. Увольнение не удаляет данные из базы: физическое лицо и сотрудник остаются в справочниках. Снимите в списке сотрудников отбор «только работающие» или ищите через справочник физических лиц.

Глобальный поиск по СНИЛС не работает — в чём причина?

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

Итог

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

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