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

Другое · 12 мин

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

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

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

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

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

Где в 1С хранится СНИЛС физического лица

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

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

Важно понимать формат хранения: в базе номер обычно записан без разделителей — 11 цифр подряд, хотя на экране и в печатных формах он отображается в привычном виде «123-456-789 01». При вводе номера для поиска дефисы и пробелы могут мешать срабатыванию отбора.

Поиск по СНИЛС через справочник «Физические лица»

Это основной и самый надёжный способ. В 1С:ЗУП 3.1 справочник находится в разделе «Кадры» → «Физические лица». В 1С:Бухгалтерии 8.3 — «Справочники» → «Физические лица». Откроется список всех физических лиц, заведённых в базе.

Для поиска нажмите кнопку «Ещё» → «Настроить список» (или сочетание Ctrl+E в некоторых интерфейсах), добавьте отбор по полю «Страховой номер ПФР» с условием «Равно» и введите номер. Альтернатива — кнопка «Найти» (Ctrl+F) в форме списка с указанием поиска по конкретной колонке.

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

Порядок действий в 1С:ЗУП 3.1
  1. 1
    Откройте раздел «Кадры» → «Физические лица»
  2. 2
    Нажмите «Ещё» → «Настроить список»
  3. 3
    Добавьте отбор: поле «Страховой номер ПФР», вид сравнения «Равно», значение — номер СНИЛС
  4. 4
    Нажмите «ОК» и проверьте результат: в списке должна остаться одна строка
  5. 5
    Откройте карточку и сверьте ФИО и дату рождения с документами

Почему отбор может не сработать

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

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

Поиск через справочник «Сотрудники»

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

Откройте список сотрудников («Кадры» → «Сотрудники» в ЗУП), добавьте в настройку списка отбор по полю «Физическое лицо. Страховой номер ПФР» — программа позволяет отбирать по реквизитам связанного объекта. Введите номер и получите все записи сотрудников, привязанных к этому человеку.

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

Поиск через универсальный отчёт и консоль запросов

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

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

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

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

В параметр запроса подставьте номер 11 цифрами без разделителей. Если результат пустой, попробуйте условие с ПОДОБНО и шаблоном по части номера — это поможет при расхождениях в формате записи.

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

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

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

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

Что делать, если человек по СНИЛС не находится

Отсутствие результата означает одно из трёх: человека действительно нет в базе, номер введён с ошибкой или номер записан в базе в другом формате либо в другом объекте. Проверяйте по порядку.

Сначала сверьте сам номер: СНИЛС состоит из 11 цифр, последние две — контрольное число. Опечатка в одной цифре делает поиск бесполезным. Затем попробуйте поиск по фрагменту: отберите физлиц с условием «Содержит» по первым 9 цифрам номера.

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

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

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

Нужно быстро найти одного человека и есть доступ к справочникуОтбор по полю «Страховой номер ПФР» в списке физических лиц
Нужно проверить трудоустройство в конкретной организацииОтбор в справочнике «Сотрудники» по реквизиту физлица
Нужно найти все упоминания номера в документахГлобальный поиск Ctrl+Shift+F
Номер может храниться в нестандартном месте или нужен массовый анализУниверсальный отчёт или консоль запросов
Стандартный отбор не находит заведомо существующего человекаПоиск по фрагменту номера с видом сравнения «Содержит»

Контроль дублей: когда один СНИЛС у нескольких карточек

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

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

Для поиска дублей используйте обработку «Поиск и удаление дублей» («Администрирование» → «Обслуживание» → «Корректировка данных» в типовых конфигурациях БСП). Укажите справочник «Физические лица» и правило сравнения по реквизиту «Страховой номер ПФР». Объединение карточек выполняйте только после проверки, что это действительно один человек.

Права доступа и ограничения

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

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

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

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

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

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

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

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

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

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

Ровно одна карточка с нужным СНИЛС

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

Ноль карточек или две и более с одинаковым номером

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

Совпадают с документами физического лица

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

Расхождения в фамилии или дате — возможен дубль или ошибка переноса

Пометка удаления
Норма

Карточка активна, пометки нет

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

Карточка помечена на удаление — её нельзя использовать в документах

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

Есть запись сотрудника в нужной организации

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

Физлицо есть, но сотрудника нет — трудовые отношения не оформлены

Перед массовой загрузкой данных из файлов СФР или XML-отчётов полезно заранее проверить поиском по СНИЛС, есть ли ключевые сотрудники в базе. Это предотвращает появление дублей: загрузка часто создаёт новые карточки, если не находит существующие по номеру.
ПЗ
Практическое замечание

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

Можно ли найти человека по СНИЛС, если помню только часть номера?

Да. В отборе списка физических лиц используйте вид сравнения «Содержит» и введите известный фрагмент цифр без разделителей. Чем длиннее фрагмент, тем точнее результат. В консоли запросов для этого применяется оператор ПОДОБНО с шаблоном, например ПОДОБНО «%123456%».

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

Физическое лицо и сотрудник — разные объекты. Карточка физлица может существовать без оформленного сотрудника: человек был кандидатом, работал по договору ГПХ или данные перенесены без кадровых документов. Проверьте также, не ограничен ли список сотрудников отбором по организации.

Что делать, если у двух разных людей в базе указан одинаковый СНИЛС?

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

Видит ли поиск по СНИЛС помеченные на удаление карточки?

Стандартный отбор в списке и универсальный отчёт показывают помеченные объекты, если не установлен дополнительный фильтр по пометке удаления. Глобальный поиск их тоже находит. Если карточка помечена, снимите пометку только после проверки, что это не результат осознанной чистки дублей.

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

Через «Справочники» → «Физические лица» с отбором по полю «Страховой номер ПФР» — точно так же, как в ЗУП. Физлица в Бухгалтерии заводятся не только для сотрудников, но и для подотчётных лиц, учредителей и контрагентов-ИП, поэтому справочник единый.

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

Да, если у вашей роли есть доступ на чтение справочника «Физические лица» и поля с номером. Права администратора нужны только для консоли запросов, обработок поиска дублей и изменения настроек доступа. Обычный отбор в списке доступен кадровику.

Итог

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

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