Другое · 9 мин
Как найти сотрудника по СНИЛС в 1С
Как найти сотрудника по СНИЛС в 1С:ЗУП и 1С:Бухгалтерии: поиск в справочнике, подбор, отборы и обработки. Проверка результата, типичные ошибки и FAQ.
СНИЛС — уникальный страховой номер физического лица, поэтому поиск сотрудника по нему в 1С — один из самых надёжных способов идентификации. В отличие от ФИО, которое может совпадать у разных людей или меняться после замужества, СНИЛС присваивается один раз и не меняется в течение жизни. Именно поэтому бухгалтеры и кадровики используют его при проверке дублей, обмене с фондами и сверке данных перед сдачей отчётности.
Поиск по СНИЛС доступен во всех типовых конфигурациях, где ведётся кадровый учёт: 1С:Зарплата и управление персоналом (ЗУП), 1С:Бухгалтерия предприятия, 1С:Комплексная автоматизация и ERP. Способы поиска немного отличаются в зависимости от конфигурации и режима интерфейса (такси или обычные формы), но общая логика одна: открыть справочник физических лиц или сотрудников и выполнить поиск или отбор по реквизиту.
Ниже разобраны основные способы: быстрый поиск в списке, подбор по полю СНИЛС, отбор по условию, а также вариант с универсальным поиском для программиста. Отдельно рассмотрены ситуации, когда поиск не даёт результата, и как проверить корректность найденной записи.
Где хранится СНИЛС в 1С
СНИЛС хранится в справочнике «Физические лица» — это базовый справочник, к которому привязаны сотрудники, контрагенты-физлица и другие объекты. В карточке физического лица поле называется «СНИЛС» (в некоторых конфигурациях — «Страховой номер ПФР»). У сотрудника как объекта справочника «Сотрудники» СНИЛС подтягивается из связанного физического лица.
Это важно понимать: если вы ищете человека в списке сотрудников, а СНИЛС не отображается в колонках — это не значит, что его нет. Нужно либо добавить колонку в настройке списка, либо искать в справочнике физических лиц, а затем по найденному физлицу открыть связанных сотрудников.
Поиск через справочник «Физические лица»
Самый прямой способ — открыть список физических лиц и воспользоваться строкой поиска. В 1С:ЗУП 3.1 путь такой: раздел «Кадры» или «Настройка» → «Физические лица». В 1С:Бухгалтерии 3.0: раздел «Справочники» → «Физические лица» (может находиться внутри группы «Сотрудники и зарплата»).
В открывшемся списке нажмите на поле поиска (лупа в командной панели или сочетание Ctrl+F) и введите СНИЛС. Платформа ищет по всем отображаемым полям строки, поэтому формат ввода имеет значение: если в базе номер хранится с дефисами, а вы ввели без них, поиск может не сработать. Надёжнее вводить номер в том же формате, в каком он отображается в списке, либо попробовать оба варианта.
- 1Откройте раздел «Кадры» (или «Справочники») и выберите «Физические лица»
- 2Нажмите Ctrl+F или кнопку поиска в командной панели списка
- 3Введите СНИЛС в формате с дефисами, например 123-456-789 01
- 4Если результата нет — повторите ввод без дефисов и пробела: 12345678901
- 5Откройте найденную карточку и сверьте ФИО и дату рождения
Поиск через справочник «Сотрудники» и подбор по полю
Если вы работаете в документе (например, «Приём на работу», «Больничный лист» или «Ведомость») и нужно подставить сотрудника по СНИЛС, используйте форму выбора. Нажмите кнопку выбора в поле «Сотрудник» — откроется список сотрудников. В нём через кнопку «Ещё» → «Настроить список» или «Найти» можно выполнить поиск по реквизиту.
В форме выбора сотрудников СНИЛС по умолчанию может не выводиться колонкой. Чтобы он появился, откройте «Ещё» → «Изменить форму» или воспользуйтесь настройкой списка и добавьте поле «СНИЛС» (оно берётся из связанного физического лица). После этого можно сортировать и искать по этой колонке.
Альтернатива — кнопка «Найти» (Ctrl+F) прямо в форме выбора: введите номер, и платформа подсветит подходящие строки. Если сотрудников с одним физическим лицом несколько (например, основное место работы и внутреннее совместительство), в результате появятся все записи — выбирайте нужную по подразделению и должности.
Отбор по условию — точный способ
Когда список большой, лучше использовать отбор: он отфильтрует записи строго по условию. В форме списка нажмите «Ещё» → «Настроить список» (или кнопку отбора на панели). Добавьте условие: поле «СНИЛС», вид сравнения «Равно», значение — номер в том формате, в котором он хранится в базе.
Обратите внимание на вид сравнения. «Равно» требует точного совпадения строки, включая дефисы и пробелы. Если не уверены в формате, используйте «Содержит» и введите только цифровую часть без разделителей — но учтите, что «Содержит» ищет подстроку в строке с разделителями, поэтому надёжнее ввести фрагмент с дефисами, например «456-789».
Универсальный поиск и поиск по всей базе
В режиме интерфейса «Такси» есть глобальный поиск: поле поиска в верхней части окна рядом с кнопкой главного меню. Введите СНИЛС туда — платформа выполнит поиск по данным всех объектов, для которых настроен полнотекстовый поиск, включая справочники физических лиц. В результатах выберите нужную запись.
Для пользователей с правами администратора или разработчика доступен ещё один инструмент — обработка «Поиск и замена значений» или консоль запросов. Запросом по справочнику «ФизическиеЛица» с условием на реквизит СНИЛС можно найти запись гарантированно, независимо от настроек отображения списка. Этот способ удобен также для массовой проверки: например, найти все записи, где СНИЛС не заполнен или дублируется.
Сравнение способов поиска
Быстро, но зависит от формата ввода и отображаемых колонок. Подходит для разового поиска.
Точный результат, требует знания формата хранения. Подходит для больших списков.
Ищет по всей базе сразу, но требует включённого полнотекстового поиска.
Гарантированный результат и возможность массовых проверок, но нужны права разработчика.
Проверка результата и типичные ошибки
Найдя запись, не ограничивайтесь совпадением номера — откройте карточку и сверьте ФИО, дату рождения и ИНН физического лица. Это защитит от двух проблем: ошибочно введённого ранее СНИЛС (опечатка при приёме на работу) и дублей физических лиц, когда один человек заведён в базе дважды с разными карточками.
Дубли физических лиц — частая ситуация в базах, куда данные загружались из разных источников. Признак: поиск по СНИЛС возвращает две и более записи. В 1С:ЗУП есть штатный механизм «Поиск и устранение дублей» (раздел «Администрирование»), который находит одинаковые записи и позволяет объединить их с переносом ссылок.
Если сотрудник по СНИЛС не находится
Отсутствие результата не всегда означает, что человека нет в базе. Проверьте несколько причин по порядку. Первая — формат: повторите поиск с дефисами, без них и по фрагменту номера. Вторая — права доступа: если у вашей роли ограничен доступ к персональным данным, часть записей физических лиц может быть скрыта. В этом случае поиск выполняет пользователь с полными правами или администратор.
Третья причина — СНИЛС в карточке просто не заполнен. Такое бывает со старыми данными или после загрузок. Тогда ищите сотрудника по ФИО и дате рождения, а СНИЛС добавьте в карточку вручную. Четвёртая — пометка на удаление: помеченные объекты по умолчанию могут не показываться в списке. Включите отображение помеченных через «Ещё» в форме списка.
Как проверить результат поиска
Ровно одна карточка физического лица
Две и более записи с одинаковым СНИЛС — есть дубли
ФИО и дата рождения совпадают с документами сотрудника
СНИЛС совпадает, а ФИО другое — номер введён с ошибкой
У физлица есть актуальный сотрудник с действующим трудовым договором
Все связанные сотрудники уволены или помечены на удаление
FAQ
Можно ли найти сотрудника по СНИЛС в 1С:Бухгалтерии, а не в ЗУП?
Да. В 1С:Бухгалтерии 3.0 СНИЛС хранится в справочнике «Физические лица» (раздел «Справочники»). Откройте список, используйте Ctrl+F или отбор по реквизиту. Возможности те же, что в ЗУП, отличается только расположение команд в меню.
Почему поиск по СНИЛС ничего не находит, хотя сотрудник точно есть в базе?
Чаще всего причина в формате ввода: номер в базе хранится с дефисами и пробелом, а вы ввели его слитно. Повторите поиск в формате XXX-XXX-XXX YY. Также проверьте, не ограничены ли ваши права доступа к персональным данным и не помечена ли запись на удаление.
Что делать, если по одному СНИЛС нашлось два разных физических лица?
Это дубли справочника. Сверьте, к какой записи привязаны кадровые документы и начисления, затем используйте обработку «Поиск и устранение дублей» в разделе «Администрирование». Объединение перенесёт все ссылки на одну карточку, вторую можно будет пометить на удаление.
Как массово проверить, у всех ли сотрудников заполнен СНИЛС?
Установите в списке физических лиц или сотрудников отбор «СНИЛС не заполнено» — получите список записей без номера. Пользователи с правами разработчика могут сделать это запросом в консоли. В ЗУП также есть отчёты по персональным данным, где видны незаполненные поля.
Проверяет ли 1С правильность введённого СНИЛС?
Да, типовые конфигурации проверяют контрольное число СНИЛС при сохранении карточки. Если последние две цифры не соответствуют расчётному значению, программа выдаст предупреждение. Однако запись всё равно можно сохранить, поэтому предупреждение нельзя игнорировать — сверьте номер с документом сотрудника.
Можно ли искать по СНИЛС в документах, а не в справочнике?
Напрямую в журнале документов поиска по СНИЛС обычно нет, так как в документах хранится ссылка на сотрудника. Правильный порядок: сначала найдите физическое лицо по СНИЛС, затем по кнопке перехода из карточки откройте связанные документы или сотрудников этого человека.