Поиск физического лица по страховому номеру в ЗУП 3.1 и Бухгалтерии 3.0

· 10 мин

Содержание

Чтобы найти сотрудника по СНИЛС в 1С ЗУП 8.3, откройте справочник Кадры → Физические лица, нажмите Ctrl+Alt+F (расширенный поиск), выберите поле СНИЛС и введите номер в том же формате, в каком он хранится: 123-456-789 01, с дефисами и пробелом. Если ввести одни цифры подряд, программа почти всегда ответит пустым списком.

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

Где в ЗУП и Бухгалтерии хранится СНИЛС

Страховой номер — реквизит физического лица, а не сотрудника. Это главное, что нужно понимать перед поиском.

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

Отсюда практический вывод:

  • 🔎 Ищите по СНИЛС в справочнике Физические лица — там номер лежит «родным» реквизитом.
  • 👥 В справочнике Сотрудники колонки СНИЛС по умолчанию нет; найти по нему можно через отбор по реквизиту физлица (покажу ниже).
  • 🧾 После того как физлицо найдено, его сотрудников видно прямо из карточки — по ссылке на список трудовых договоров и мест работы.

Где лежат справочники:

КонфигурацияФизические лицаСотрудники
ЗУП 3.1Кадры → Физические лицаКадры → Сотрудники
Бухгалтерия 3.0Справочники → Зарплата и кадры → Физические лицаЗарплата и кадры → Сотрудники

Логика поиска в обеих программах одинаковая: формы списков построены на одной платформе, поэтому строка поиска, расширенный поиск и настройка отбора работают одинаково.

Формат номера

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

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

Способ 1. Строка поиска в списке физических лиц

Самый быстрый вариант, если в списке выведена колонка со СНИЛС.

  1. Откройте Кадры → Физические лица.
  2. Встаньте курсором в список и начните набирать номер или нажмите Ctrl+F, чтобы попасть в строку поиска над таблицей.
  3. Введите номер полностью, с дефисами: 123-456-789 01. Можно и часть — 456-789.
  4. Нажмите Enter. В списке останутся строки, где введённый фрагмент нашёлся в любой из видимых колонок.

Строка поиска ищет только по колонкам, которые выведены в список. Если СНИЛС не виден в таблице, поиск по нему ничего не даст, даже если номер в базе есть.

Как вывести колонку:

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

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

Способ 2. Расширенный поиск и отбор по реквизиту

Расширенный поиск точнее строки поиска: он ищет по одной выбранной колонке и не путает СНИЛС с совпадением в ИНН или номере паспорта.

Расширенный поиск

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

Над списком появится плашка с условием отбора. Чтобы снять его, нажмите крестик на этой плашке.

Отбор через настройку списка

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

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

В списке останутся все сотрудники этого человека: основное место работы, совместительство, уволенные позиции.

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

Способ 3. Универсальный отчёт и запрос по СНИЛС

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

Универсальный отчёт

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

  1. Тип данных — «Справочник», объект — «Физические лица».
  2. Нажмите Настройки и в поля отчёта добавьте наименование, СНИЛС, дату рождения.
  3. На вкладке отбора добавьте условие по СНИЛС. Для пакетного поиска используйте вид сравнения «В списке» и вставьте номера столбцом.
  4. Сформируйте отчёт.

Результат можно сохранить в Excel и сверить с протоколом СФР функцией поиска совпадений.

Запрос в консоли

Если есть права администратора и обработка «Консоль запросов», запрос находит человека даже при нестандартной записи номера. Приём: ищем по шаблону с подстановочными символами между группами цифр.

ВЫБРАТЬ
    ФЛ.Ссылка КАК ФизическоеЛицо,
    ФЛ.СтраховойНомерПФР КАК СНИЛС,
    Сотр.Ссылка КАК Сотрудник,
    Сотр.ГоловнаяОрганизация КАК Организация
ИЗ
    Справочник.ФизическиеЛица КАК ФЛ
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотр
        ПО Сотр.ФизическоеЛицо = ФЛ.Ссылка
ГДЕ
    ФЛ.СтраховойНомерПФР ПОДОБНО "%123%456%789%01%"

Шаблон %123%456%789%01% найдёт и 123-456-789 01, и 12345678901, и 123 456 789 01. Цифры подставьте свои, разбив номер на те же четыре группы.

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

Если поле ГоловнаяОрганизация в вашем релизе называется иначе, удалите эту строку — для поиска она не нужна.

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

Частая ситуация: вы уже заполняете приём, перевод или больничный, и в поле «Сотрудник» нужно выбрать человека, о котором известен только СНИЛС.

Ввод в поле «Сотрудник» по строке ищет по наименованию — то есть по ФИО и уточнению. Набрать в нём страховой номер бесполезно.

Рабочий порядок:

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

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

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

Дубли и ошибки при вводе страхового номера

Поиск по СНИЛС иногда выдаёт двух людей или ни одного. Обе ситуации — сигнал навести порядок в справочнике.

Два физлица с одним номером

Так бывает после загрузки из другой программы или когда человека, вернувшегося на работу через год, завели заново, не найдя старую карточку. Последствия неприятные: стаж и доходы делятся между двумя карточками, а в отчётности в СФР появляются две записи с одним номером.

Что делать:

  1. Найдите обе карточки запросом из способа 3 — он покажет все совпадения сразу.
  2. Определите «правильную»: ту, на которую больше документов и где актуальные паспортные данные.
  3. Для объединения используйте стандартную обработку «Поиск и удаление дублей» (её проще найти через Все функции → Обработки). Она переносит ссылки со всех документов на основную карточку и помечает дубль на удаление.

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

Номер введён с ошибкой

У СНИЛС есть контрольное число — две последние цифры. 1С проверяет его при записи карточки и предупреждает о некорректном номере. Если номер всё-таки сохранён с ошибкой (например, предупреждение проигнорировали), по правильному СНИЛС человека не найти.

Как считается контрольное число, чтобы проверить номер вручную:

  1. Каждую из девяти цифр номера умножьте на её вес: первую на 9, вторую на 8 и так далее, девятую на 1.
  2. Сложите результаты.
  3. Если сумма меньше 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С-Отчётность. Если сервис подключён, ответы и уведомления СФР приходят прямо в базу. Номер из такого документа сразу сопоставляется с физлицом, и ручной поиск часто не нужен.
  • ⚙️ Обработка-доработка. Программист может добавить в форму списка отдельное поле «Найти по СНИЛС», которое очищает ввод от пробелов и дефисов и сравнивает только цифры. Делайте это через расширение конфигурации, чтобы не снимать типовую с поддержки.

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

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

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

Источники

  • Федеральный закон от 01.04.1996 № 27-ФЗ «Об индивидуальном (персонифицированном) учёте в системах обязательного пенсионного страхования и обязательного социального страхования»
  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»