Поиск физического лица по страховому номеру в ЗУП 3.1 и Бухгалтерии 3.0
Содержание
Чтобы найти сотрудника по СНИЛС в 1С ЗУП 8.3, откройте справочник Кадры → Физические лица, нажмите Ctrl+Alt+F (расширенный поиск), выберите поле СНИЛС и введите номер в том же формате, в каком он хранится: 123-456-789 01, с дефисами и пробелом. Если ввести одни цифры подряд, программа почти всегда ответит пустым списком.
Ситуация знакомая каждому кадровику: из СФР пришло уведомление или протокол сверки, в нём только страховой номер, а людей в базе несколько сотен. Справиться можно за минуту: хватит строки поиска, отбора по реквизиту, отчёта или запроса, который находит человека даже при «кривом» вводе номера.
Где в ЗУП и Бухгалтерии хранится СНИЛС
Страховой номер — реквизит физического лица, а не сотрудника. Это главное, что нужно понимать перед поиском.
В ЗУП 3.1 один человек — это одно физическое лицо. Сотрудников у него может быть несколько: основное место работы, внутреннее совместительство, договор ГПХ, работа в другой организации базы. Все они ссылаются на одно физлицо, и СНИЛС у них общий.
Отсюда практический вывод:
- 🔎 Ищите по СНИЛС в справочнике Физические лица — там номер лежит «родным» реквизитом.
- 👥 В справочнике Сотрудники колонки СНИЛС по умолчанию нет; найти по нему можно через отбор по реквизиту физлица (покажу ниже).
- 🧾 После того как физлицо найдено, его сотрудников видно прямо из карточки — по ссылке на список трудовых договоров и мест работы.
Где лежат справочники:
| Конфигурация | Физические лица | Сотрудники |
|---|---|---|
| ЗУП 3.1 | Кадры → Физические лица | Кадры → Сотрудники |
| Бухгалтерия 3.0 | Справочники → Зарплата и кадры → Физические лица | Зарплата и кадры → Сотрудники |
Логика поиска в обеих программах одинаковая: формы списков построены на одной платформе, поэтому строка поиска, расширенный поиск и настройка отбора работают одинаково.
Формат номера
СНИЛС в 1С хранится строкой из 14 символов: XXX-XXX-XXX YY. Девять цифр номера через дефисы, пробел и две цифры контрольного числа. При вводе в карточку поле само подставляет маску, поэтому корректно заведённые номера выглядят единообразно.
Проблемы начинаются у баз, куда сотрудников загружали из файлов, переносили из старых программ или вводили обработками. Там встречаются номера без дефисов, с лишними пробелами, с буквой «О» вместо нуля. Про такой случай — отдельный раздел.
Способ 1. Строка поиска в списке физических лиц
Самый быстрый вариант, если в списке выведена колонка со СНИЛС.
- Откройте
Кадры → Физические лица. - Встаньте курсором в список и начните набирать номер или нажмите
Ctrl+F, чтобы попасть в строку поиска над таблицей. - Введите номер полностью, с дефисами:
123-456-789 01. Можно и часть —456-789. - Нажмите
Enter. В списке останутся строки, где введённый фрагмент нашёлся в любой из видимых колонок.
Строка поиска ищет только по колонкам, которые выведены в список. Если СНИЛС не виден в таблице, поиск по нему ничего не даст, даже если номер в базе есть.
Как вывести колонку:
- В командной панели списка нажмите
Ещё → Изменить форму. - В дереве полей найдите СНИЛС (в некоторых формах он подписан как «Страховой номер ПФР») и поставьте галочку.
- Нажмите
ОК. Колонка появится справа, её можно перетащить мышью.
Настройка формы сохраняется для вашего пользователя. Один раз вывели колонку — дальше строка поиска по СНИЛС будет работать всегда.
Способ 2. Расширенный поиск и отбор по реквизиту
Расширенный поиск точнее строки поиска: он ищет по одной выбранной колонке и не путает СНИЛС с совпадением в ИНН или номере паспорта.
Расширенный поиск
- В списке физических лиц выделите любую ячейку колонки СНИЛС.
- Нажмите
Ctrl+Alt+Fили выберитеЕщё → Расширенный поиск. - Поле «Где искать» уже заполнено колонкой СНИЛС. В поле «Что искать» введите номер.
- Выберите вариант сравнения: «по части строки» удобнее, если вы не уверены в разделителях; «точное совпадение» — когда номер скопирован из официального документа.
- Нажмите
Найти.
Над списком появится плашка с условием отбора. Чтобы снять его, нажмите крестик на этой плашке.
Отбор через настройку списка
Этот вариант работает, даже когда колонки СНИЛС в форме нет. И он единственный, который позволяет искать по СНИЛС прямо в справочнике сотрудников.
- Откройте
Кадры → Сотрудники. - Нажмите
Ещё → Настроить список, перейдите на вкладку «Отбор». - В левой части раскройте поле «Физическое лицо» (плюсик рядом с ним) и найдите среди его реквизитов СНИЛС.
- Перетащите поле вправо. Вид сравнения — «Равно» или «Содержит».
- Введите номер и нажмите
Завершить редактирование.
В списке останутся все сотрудники этого человека: основное место работы, совместительство, уволенные позиции.
В списке сотрудников по умолчанию может стоять отбор «Показывать уволенных: нет» или отбор по организации. Если человек уволен или числится в другой организации базы, он не попадёт в результат. Перед поиском снимите эти ограничения.
Способ 3. Универсальный отчёт и запрос по СНИЛС
Когда номеров много — например, СФР прислал список из 30 человек с расхождениями, — искать по одному неудобно. Здесь выручают отчёты.
Универсальный отчёт
В ЗУП и Бухгалтерии есть «Универсальный отчёт», который строит таблицу по любому справочнику. Проще всего найти его через Все функции → Отчеты → Универсальный отчет (если пункта «Все функции» нет в главном меню, включите его в Сервис → Параметры, флажок «Отображать команду Все функции»).
- Тип данных — «Справочник», объект — «Физические лица».
- Нажмите
Настройкии в поля отчёта добавьте наименование, СНИЛС, дату рождения. - На вкладке отбора добавьте условие по СНИЛС. Для пакетного поиска используйте вид сравнения «В списке» и вставьте номера столбцом.
- Сформируйте отчёт.
Результат можно сохранить в Excel и сверить с протоколом СФР функцией поиска совпадений.
Запрос в консоли
Если есть права администратора и обработка «Консоль запросов», запрос находит человека даже при нестандартной записи номера. Приём: ищем по шаблону с подстановочными символами между группами цифр.
ВЫБРАТЬ
ФЛ.Ссылка КАК ФизическоеЛицо,
ФЛ.СтраховойНомерПФР КАК СНИЛС,
Сотр.Ссылка КАК Сотрудник,
Сотр.ГоловнаяОрганизация КАК Организация
ИЗ
Справочник.ФизическиеЛица КАК ФЛ
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотр
ПО Сотр.ФизическоеЛицо = ФЛ.Ссылка
ГДЕ
ФЛ.СтраховойНомерПФР ПОДОБНО "%123%456%789%01%"
Шаблон %123%456%789%01% найдёт и 123-456-789 01, и 12345678901, и 123 456 789 01. Цифры подставьте свои, разбив номер на те же четыре группы.
Консоль запросов только читает данные. Она ничего не меняет в базе, поэтому безопасна для рабочей информационной базы. Изменения начинаются, только если вы запускаете обработки, которые пишут данные.
Если поле ГоловнаяОрганизация в вашем релизе называется иначе, удалите эту строку — для поиска она не нужна.
Как найти сотрудника по СНИЛС прямо в кадровом документе
Частая ситуация: вы уже заполняете приём, перевод или больничный, и в поле «Сотрудник» нужно выбрать человека, о котором известен только СНИЛС.
Ввод в поле «Сотрудник» по строке ищет по наименованию — то есть по ФИО и уточнению. Набрать в нём страховой номер бесполезно.
Рабочий порядок:
- Нажмите в поле «Сотрудник» кнопку выбора (три точки или
F4) — откроется форма выбора из списка сотрудников. - В этой форме работают те же инструменты, что и в основном списке:
Ещё → Настроить список, отбор по СНИЛС физического лица из способа 2. - Выберите нужную строку двойным щелчком.
Обратите внимание на несколько строк одного человека. Если у физлица есть основное место работы и внутреннее совместительство, в форме выбора будет две строки с одинаковым ФИО. Различают их по уточнению наименования и виду занятости. Для больничного или отпуска выбирайте ту позицию, по которой оформляется документ.
В табличных документах — «Начисление зарплаты», «Ведомость в банк» — для поиска внутри уже заполненной таблицы используйте Ctrl+F. Он ищет по колонкам табличной части, где СНИЛС обычно нет, так что надёжнее сначала узнать ФИО по номеру в справочнике, а потом искать по фамилии.
Дубли и ошибки при вводе страхового номера
Поиск по СНИЛС иногда выдаёт двух людей или ни одного. Обе ситуации — сигнал навести порядок в справочнике.
Два физлица с одним номером
Так бывает после загрузки из другой программы или когда человека, вернувшегося на работу через год, завели заново, не найдя старую карточку. Последствия неприятные: стаж и доходы делятся между двумя карточками, а в отчётности в СФР появляются две записи с одним номером.
Что делать:
- Найдите обе карточки запросом из способа 3 — он покажет все совпадения сразу.
- Определите «правильную»: ту, на которую больше документов и где актуальные паспортные данные.
- Для объединения используйте стандартную обработку «Поиск и удаление дублей» (её проще найти через
Все функции → Обработки). Она переносит ссылки со всех документов на основную карточку и помечает дубль на удаление.
Перед объединением физлиц сделайте резервную копию базы . Операция затрагивает сотни документов, и откатить её можно только восстановлением из копии.
Номер введён с ошибкой
У СНИЛС есть контрольное число — две последние цифры. 1С проверяет его при записи карточки и предупреждает о некорректном номере. Если номер всё-таки сохранён с ошибкой (например, предупреждение проигнорировали), по правильному СНИЛС человека не найти.
Как считается контрольное число, чтобы проверить номер вручную:
- Каждую из девяти цифр номера умножьте на её вес: первую на 9, вторую на 8 и так далее, девятую на 1.
- Сложите результаты.
- Если сумма меньше 100 — это и есть контрольное число. Если 100 или 101 — контрольное число
00. Если больше 101 — возьмите остаток от деления на 101 и примените то же правило.
Пример для номера 112-233-445 95: 1×9 + 1×8 + 2×7 + 2×6 + 3×5 + 3×4 + 4×3 + 4×2 + 5×1 = 9 + 8 + 14 + 12 + 15 + 12 + 12 + 8 + 5 = 95. Контрольное число совпадает — номер корректен.
Проверка контрольного числа действует для номеров больше 001-001-998.
Поиск по СНИЛС из внешних систем и при массовой сверке
Иногда искать человека по страховому номеру нужно не вручную, а из другой программы: кадрового портала, системы пропусков, учётной системы холдинга.
Варианты, которые дают типовые конфигурации:
- 🔗 Стандартный интерфейс OData. Публикуется на веб-сервере вместе с базой и позволяет внешней системе запросить справочник физических лиц с фильтром по СНИЛС. Настраивается администратором, нужна публикация базы и отдельный пользователь с ограниченными правами.
- 📄 Выгрузка в файл. Универсальный отчёт из способа 3 сохраняется в Excel или CSV. Для разовых сверок с внешними списками это самый простой путь.
- 📨 Сверка с СФР через 1С-Отчётность. Если сервис подключён, ответы и уведомления СФР приходят прямо в базу. Номер из такого документа сразу сопоставляется с физлицом, и ручной поиск часто не нужен.
- ⚙️ Обработка-доработка. Программист может добавить в форму списка отдельное поле «Найти по СНИЛС», которое очищает ввод от пробелов и дефисов и сравнивает только цифры. Делайте это через расширение конфигурации, чтобы не снимать типовую с поддержки.
СНИЛС — персональные данные. Передавать их во внешние системы можно только в рамках целей обработки, закреплённых в локальных актах работодателя, и по защищённому каналу. Пользователю для внешнего доступа выдавайте права только на чтение нужных справочников.
Частые вопросы
Можно ли найти по СНИЛС уволенного сотрудника?
Почему в списке сотрудников нет колонки СНИЛС?
Ищет ли общая строка поиска программы по СНИЛС?
Как найти сразу несколько человек по списку номеров?
Обязателен ли СНИЛС для иностранца?
Источники
- Федеральный закон от 01.04.1996 № 27-ФЗ «Об индивидуальном (персонифицированном) учёте в системах обязательного пенсионного страхования и обязательного социального страхования»
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»