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

Другое · 11 мин

Как в 1С найти сотрудника по номеру СНИЛС

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

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

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

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

Где хранится СНИЛС и почему искать нужно в физических лицах

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

Поэтому прямой поиск по СНИЛС в списке сотрудников в типовой поставке обычно недоступен — этого поля там просто нет. Правильная точка входа: раздел «Кадры» → «Физические лица» (в ЗУП) или «Справочники» → «Физические лица» (в Бухгалтерии). Из карточки найденного физлица по ссылке «Сотрудники» или «Места работы» можно перейти ко всем связанным сотрудникам.

Способ 1: быстрый поиск в списке физических лиц

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

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

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

Способ 2: отбор по значению через «Настроить список»

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

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

Способ 3: универсальный поиск по всем данным базы

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

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

Маршрут решения

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

Нужно быстро найти одного человека и список физлиц открытИспользуйте Ctrl+F в списке физических лиц
Быстрый поиск не находит поле СНИЛСНастройте отбор через «Ещё» → «Настроить список» с условием «Содержит»
Нужно найти все упоминания номера, включая документыИспользуйте полнотекстовый поиск по базе
Нужна массовая проверка списка номеров из файлаИспользуйте универсальный отчёт или обратитесь к специалисту по 1С для обработки

Способ 4: поиск через универсальный отчёт и доработанные средства

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

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

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

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

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

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

Как проверить результат и что делать с дублями

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

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

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

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

Совпадение ФИО и даты рождения с найденным СНИЛС
Норма

Все данные сходятся с документами сотрудника

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

Номер совпал, а ФИО другое — вероятна опечатка в СНИЛС в одной из карточек

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

Одна карточка на человека

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

Две и более карточки с одинаковым СНИЛС — нужно объединение дублей

Связь с сотрудниками
Норма

Из карточки открывается актуальный сотрудник нужной организации

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

Сотрудник привязан к другой карточке-дублю или отсутствует

Практические замечания по безопасности и правам

СНИЛС относится к персональным данным, и доступ к нему в 1С регулируется профилями групп доступа. Если вы не видите поле СНИЛС в списке или карточке, а коллеги видят — обратитесь к администратору базы: вероятно, вашей роли не назначено право на просмотр персональных данных. Это штатное ограничение, а не ошибка программы.

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

Итог

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

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

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

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

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

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

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

Что делать, если карточка физлица есть, но СНИЛС в ней пустой?

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

Можно ли найти сотрудника по СНИЛС в 1С:Бухгалтерии?

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

Нашлись две карточки с одним СНИЛС — какую удалять?

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

Почему глобальный поиск по базе не находит заведомо существующий СНИЛС?

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