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