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

Особенно актуален этот вопрос для крупных компаний с сотнями сотрудников, где ручной просмотр списка занимает слишком много времени. А в некоторых случаях — например, при проверке данных для СЗВ-ТД или ЕФС-1 — поиск по СНИЛС становится обязательным требованием. Мы рассмотрим не только стандартные методы, но и малоизвестные приёмы, которые ускорят работу.

1. Стандартный поиск через справочник «Сотрудники»

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

  1. Откройте раздел Кадры → Сотрудники1С:Бухгалтерия путь может быть Зарплата и кадры → Сотрудники).
  2. В верхней части окна найдите поле Поиск (обычно справа или над списком сотрудников).
  3. Введите номер СНИЛС в формате 123-456-789 01 или 12345678901 (без пробелов и дефисов).
  4. Нажмите Enter или кнопку поиска (лупа).

Если сотрудник есть в базе, система сразу покажет его карточку. Если нет — появится сообщение «Ничего не найдено». В этом случае проверьте:

  • 🔹 Правильность ввода номера (частая ошибка — лишние пробелы или дефисы).
  • 🔹 Наличие сотрудника в справочнике (возможно, он ещё не добавлен или архивирован).
  • 🔹 Права доступа (у вас должен быть доступ к просмотру кадровых данных).
💡

Если поиск не срабатывает, попробуйте ввести только последние 5-6 цифр СНИЛС — иногда система находит совпадения даже по части номера.

2. Поиск через отчёт «Сведения о сотрудниках»

Если стандартный поиск не дал результатов или вам нужно найти несколько сотрудников по СНИЛС одновременно, используйте отчёт Сведения о сотрудниках. Этот метод полезен для массовой проверки данных, например, перед сдачей отчётности в ПФР.

Инструкция:

  1. Перейдите в раздел Кадры → Отчёты по кадровому учёту → Сведения о сотрудниках.
  2. В настройках отчёта добавьте колонку СНИЛС (если её нет по умолчанию). Для этого:
    • Нажмите Показать настройки (шестерёнка в правом верхнем углу).
    • Перейдите на вкладку Поля.
    • Найдите поле СНИЛС и перенесите его в список выбранных полей.
  • В поле фильтра по СНИЛС введите нужный номер (можно использовать маску, например, 123* для поиска всех СНИЛС, начинающихся на 123).
  • Сформируйте отчёт кнопкой Сформировать.
  • Преимущество этого метода — возможность экспорта результатов в Excel или PDF для дальнейшей работы. Также здесь можно отфильтровать сотрудников по статусу (действующие, уволенные) или подразделению.

    Как добавить колонку СНИЛС в другие отчёты?

    В большинстве кадровых и зарплатных отчётов 1С можно гибко настраивать вывод полей. Если в отчёте нет колонки СНИЛС, но она есть в справочнике сотрудников, её можно добавить через настройки:

    1. Откройте нужный отчёт.

    2. Нажмите "Показать настройки" → "Дополнительные поля".

    3. Найдите в дереве полей раздел "Физические лица" или "Сотрудники".

    4. Отметьте галочкой поле "Страховое свидетельство (СНИЛС)".

    5. Сохраните настройки и переформируйте отчёт.

    3. Использование обработки «Поиск и замена значений»

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

    Как найти сотрудника по СНИЛС через эту обработку:

    1. Откройте меню Все функции (обычно в верхнем левом углу главного окна 1С).
    2. Введите в поиске Поиск и замена значений и выберите обработку.
    3. В настройках укажите:
      • 📌 Объект поиска: Справочник.Сотрудники.
      • 📌 Реквизит: ФизическоеЛицо.СтраховоеСвидетельство (или аналогичный путь в вашей конфигурации).
      • 📌 Значение: введите номер СНИЛС.
  • Нажмите Найти.
  • Эта обработка полезна, если нужно не только найти, но и массово обновить СНИЛС у группы сотрудников (например, при смене номера после восстановления утерянного свидетельства). Однако будьте осторожны: групповые изменения могут привести к ошибкам в отчётности, если не проверить данные после замены.

    📊 Как часто вам приходится искать сотрудников по СНИЛС в 1С?
    Ежедневно
    Несколько раз в неделю
    Раз в месяц
    Реже
    Никогда

    4. Поиск через журнал документов (для уволенных сотрудников)

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

    Алгоритм действий:

    1. Перейдите в раздел Кадры → Журналы документов → Приказы о приёме/увольнении.
    2. Откройте настройки журнала (шестерёнка) и добавьте колонку СНИЛС.
    3. В строке фильтра введите номер СНИЛС.
    4. Если сотрудник найден, дважды кликните по документу увольнения — там будет ссылка на его карточку.

    Если карточка сотрудника помечена на удаление, её можно восстановить через Администрирование → Поддержка и обслуживание → Просмотр и исправление данных. Но для этого потребуются права администратора.

    Проверьте журнал приказов об увольнении|Добавьте колонку СНИЛС в настройки журнала|Используйте фильтр по дате увольнения, если известна|При необходимости восстановите карточку через "Просмотр и исправление данных"-->

    5. Альтернативные способы: запросы и внешние обработки

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

    Пример запроса для поиска сотрудника по СНИЛС:

    ВЫБРАТЬ
    

    Сотрудники.Ссылка КАК Ссылка,

    Сотрудники.ФизическоеЛицо.СтраховоеСвидетельство КАК СНИЛС,

    Сотрудники.ФизическоеЛицо.ФИО КАК ФИО

    ИЗ

    Справочник.Сотрудники КАК Сотрудники

    ГДЕ

    Сотрудники.ФизическоеЛицо.СтраховоеСвидетельство = &НомерСНИЛС

    Где &НомерСНИЛС — параметр, который нужно заменить на искомый номер (например, "12345678901"). Этот запрос можно выполнить в Консоли запросов (доступна через Все функции) или в отчёте Универсальный отчёт.

    Для тех, кто не хочет писать запросы самостоятельно, есть готовые внешние обработки от партнёров 1С. Например:

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

      Внешние обработки экономят время, но перед использованием проверьте их совместимость с вашей версией 1С. Некоторые обработки требуют дополнительных прав или лицензий.

      6. Частые ошибки и как их избежать

      Даже опытные пользователи 1С иногда сталкиваются с проблемами при поиске по СНИЛС. Вот самые распространённые ошибки и способы их решения:

      Ошибка Причина Решение
      СНИЛС не находится, хотя сотрудник есть в базе Номер введён с пробелами или дефисами Попробуйте ввести номер без разделителей (например, 12345678901)
      Поиск выдаёт несколько сотрудников с одинаковым СНИЛС Дублирование данных (например, при переносе из старой базы) Проверьте карточки на дубли и объедините их через Сервис → Поиск и удаление дублей
      Нет доступа к справочнику «Сотрудники» Ограниченные права пользователя Обратитесь к администратору 1С за расширением прав
      СНИЛС найден, но данные не совпадают с оригиналом Ошибка при вводе или изменении данных Сверьте данные с оригиналом СНИЛС и исправьте через карточку сотрудника

      Ещё одна типичная проблема — неактуальные данные. Например, сотрудник мог поменять СНИЛС (при смене фамилии или утере свидетельства), но в 1С номер не обновили. В этом случае:

      1. Проверьте актуальность номера через личный кабинет ПФР (если есть доступ).
      2. Сверьте данные с кадровым приказом или копией нового СНИЛС.
      3. Обновите номер в карточке сотрудника через Кадры → Сотрудники → [Выбрать сотрудника] → Заполнить → Страховое свидетельство.
      💡

      Если в базе много уволенных сотрудников, но поиск по СНИЛС работает медленно, попробуйте архивировать старые данные. Для этого используйте обработку "Архивирование данных" (доступна в разделе "Администрирование").

      7. Автоматизация поиска: настройка быстрых фильтров

      Если вам часто приходится искать сотрудников по СНИЛС, имеет смысл настроить быстрые фильтры или избранные отчёты для ускорения работы. Вот как это сделать:

      Способ 1: Сохранение настроек отчёта

      1. Откройте отчёт Сведения о сотрудниках и настройте его (добавьте колонку СНИЛС, установите нужные фильтры).
      2. Нажмите Сохранить настройки и дайте ему понятное имя, например, Поиск по СНИЛС.
      3. Теперь этот отчёт будет доступен в разделе Избранное или Сохранённые настройки.

      Способ 2: Создание внешней обработки с горячими клавишами

      Для IT-специалистов или продвинутых пользователей можно разработать внешнюю обработку с полем для ввода СНИЛС и кнопкой быстрого поиска. Такую обработку можно прикрепить к панели инструментов или назначить на неё горячие клавиши (например, Ctrl+Shift+S).

      Пример кода для обработки (упрощённая версия):

      Процедура КнопкаПоискНажатие(Элемент)
      

      НомерСНИЛС = ЭлементыФормы.ПолеСНИЛС.Значение;

      Запрос = Новый Запрос;

      Запрос.Текст =

      "ВЫБРАТЬ

      | Сотрудники.Ссылка КАК Ссылка

      |ИЗ

      | Справочник.Сотрудники КАК Сотрудники

      |ГДЕ

      | Сотрудники.ФизическоеЛицо.СтраховоеСвидетельство = &НомерСНИЛС";

      Запрос.УстановитьПараметр("НомерСНИЛС", НомерСНИЛС);

      Результат = Запрос.Выполнить();

      Если НЕ Результат.Пустой() Тогда

      ОткрытьЗначение(Результат[0].Ссылка);

      Иначе

      Сообщить("Сотрудник с СНИЛС " + НомерСНИЛС + " не найден!");

      КонецЕсли;

      КонецПроцедуры

      Этот код можно вставить в новую обработку через Файл → Новый → Обработка (требуются права на изменение конфигурации).

      💡

      Автоматизация поиска по СНИЛС сокращает время на рутинные операции до 80%. Особенно это заметно в компаниях с числом сотрудников от 500 человек.

      FAQ: Ответы на частые вопросы

      Можно ли искать по СНИЛС в 1С:Бухгалтерия 2.0 (старой версии)?

      В 1С:Бухгалтерия 2.0 поиск по СНИЛС также возможен, но интерфейс отличается. Вам нужно:

      1. Открыть Зарплата → Сотрудники.
      2. В меню Действия выбрать Найти (или нажать Ctrl+F).
      3. В поле поиска ввести СНИЛС в формате XXX-XXX-XXX XX.

      Если поиск не работает, проверьте, включено ли отображение колонки СНИЛС в настройках списка.

      Почему при поиске по СНИЛС выдаётся ошибка «Нет прав»?

      Эта ошибка означает, что у вашего пользователя недостаточно прав для просмотра персональных данных сотрудников. Чтобы исправить:

      1. Обратитесь к администратору 1С с просьбой добавить вам роль Кадровый учётом или Просмотр данных по сотрудникам.
      2. Проверьте, не установлены ли дополнительные ограничения по подразделениям (возможно, вы видите только свой отдел).

      В некоторых конфигурациях права настраиваются через Администрирование → Пользователи и права.

      Как найти сотрудника, если СНИЛС введён некорректно (например, с опечаткой)?

      Если номер СНИЛС введён с ошибкой, стандартный поиск не сработает. В этом случае:

      1. Используйте поиск по части номера. Например, вместо 12345678901 введите 456789 — система покажет все СНИЛС, содержащие эту последовательность.
      2. Проверьте историю изменений карточки сотрудника (если известна фамилия). Для этого откройте карточку, нажмите Ещё → История изменений и посмотрите, не редактировался ли СНИЛС.
      3. Сверьте данные с кадровыми документами (приказами о приёме, личными карточками Т-2).

      Если опечатка обнаруžena, исправьте номер через карточку сотрудника и перепроверьте отчётность (особенно СЗВ-ТД и ЕФС-1), так как неверный СНИЛС может привести к штрафам от ПФР.

      Можно ли экспортировать список сотрудников с СНИЛС в Excel?

      Да, в 1С есть несколько способов экспорта:

      1. Через отчёт Сведения о сотрудниках:
        • Сформируйте отчёт с колонкой СНИЛС.
        • Нажмите Ещё → Выгрузить и выберите формат Excel.
    • Через Универсальный отчёт:
      • Откройте Отчёты → Универсальный отчёт.
      • Выберите источник данных Справочник.Сотрудники.
      • Добавьте поля ФИО и СНИЛС.
      • Экспортируйте через Файл → Сохранить как.
      • При экспорте убедитесь, что в Excel не применяется форматирование, искажающее номера СНИЛС (например, научная нотация для длинных чисел). Для этого перед выгрузкой отформатируйте колонку СНИЛС как Текст.

    • Что делать, если СНИЛС сотрудника изменился?

      Если сотрудник поменял СНИЛС (например, при смене фамилии или утере свидетельства), необходимо:

      1. Получить у сотрудника новое страховое свидетельство или выписку из ПФР.
      2. Открыть карточку сотрудника в 1С: Кадры → Сотрудники → [Выбрать сотрудника].
      3. Перейти на вкладку Личные данные (или Физическое лицо).
      4. В поле Страховое свидетельство ввести новый номер.
      5. Сохранить изменения и проверить, что новый СНИЛС отображается в отчётах.
      ⚠️ Внимание: После изменения СНИЛС обязательно переформируйте отчётность за текущий период (особенно СЗВ-ТД и ЕФС-1), так как ПФР может расценить расхождения как ошибку.