Как в 1С:ЗУП 3.1 найти физических лиц, работающих в нескольких организациях

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Управленческий учет
← На главную

В программе «1С:Зарплата и управление персоналом 3.1» часто возникает ситуация, когда одно и то же физическое лицо оформлено как сотрудник в нескольких организациях, ведущих учет в единой информационной базе. Это может быть как внутреннее совместительство между разными юридическими лицами, так и последовательная работа (уволился из одной, принят в другую). Рассмотрим подробнее, как стандартными и расширенными средствами системы выявить таких «мульти-сотрудников».

Метод 1. Настройка стандартного отчета «Штатные сотрудники»

Большинство пользователей ищут специальный готовый отчет, но в системе его нет в явном виде. Однако мы можем адаптировать отчет Штатные сотрудники, который находится в разделе Кадры — Кадровые отчеты. Этот метод хорош тем, что не требует навыков программирования.

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

  1. Откроем отчет Штатные сотрудники.
  2. Перейдем в меню Настройки, выберем вид Расширенный.
  3. На вкладке Фильтры (или в простом режиме настроек) найдем параметр Работающие работники. Чтобы увидеть не только текущих сотрудников, но и тех, кто работал в других организациях ранее, необходимо снять эту галочку. Если ее оставить, отчет покажет только тех, кто трудоустроен в нескольких местах прямо сейчас.
  4. Перейдем на вкладку Поля и сортировки. Нажмем Добавить и выберем поле Работа.Дата увольнения. Это поможет нам визуально отличить актуальные места работы от прошлых.
  5. Самый важный этап — настройка группировки. Перейдем на вкладку Структура. Изменим текущую структуру так, чтобы во главе стояло Физическое лицо, а вложенной группировкой шла Организация.

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

Метод 2. Использование универсального отчета

Проанализируем ситуацию, когда нам нужно получить максимально «чистые» данные без лишней кадровой информации. Для этого отлично подойдет Универсальный отчет (раздел Администрирование или Отчеты).

Выясним причину, почему это эффективно: справочник Сотрудники всегда связан с объектом Физические лица. Мы можем настроить отчет по справочнику Сотрудники, выбрав в качестве группировки поле Физическое лицо, а в колонках отобразив Организацию. Преимущество этого метода в том, что справочник содержит записи обо всех трудовых договорах когда-либо созданных в системе.

Метод 3. Использование консоли запросов для точной выборки

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

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


ВЫБРАТЬ
    КадроваяИстория.ФизическоеЛицо КАК ФизическоеЛицо,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КадроваяИстория.Организация) КАК КоличествоОрганизаций
ИЗ
    РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИстория
СГРУППИРОВАТЬ ПО
    КадроваяИстория.ФизическоеЛицо
ИМЕЮЩИЕ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ КадроваяИстория.Организация) > 1

Рассмотрим подробнее нюансы работы с регистрами:

Нюансы учета обособленных подразделений

Проанализируем ситуацию с переводами. Важно помнить, как 1С:ЗУП трактует понятие «Организация»:

  1. Самостоятельные юридические лица: В этом случае при переходе из одной организации в другую всегда создается новый элемент в справочнике Сотрудники (но Физическое лицо остается общим). Запрос из примера выше корректно найдет таких лиц.
  2. Обособленные подразделения: Если подразделения выделены на отдельный баланс, они заведены в справочнике Организации. Перевод между ними может осуществляться документом Перевод к другому работодателю. В этом случае также создается новая карточка сотрудника, и наш метод сработает.
  3. Обычные подразделения: Если это просто перемещение внутри одного юрлица, то организация в регистре не меняется, и в список «мульти-организационных» сотрудников такой человек не попадет.

Метод 4. Проверка через карточку физического лица

Если вам нужно проверить не всех сразу, а конкретного человека, мы рекомендуем зайти в справочник Физические лица (не путать со справочником Сотрудники). В карточке физлица перейдите по ссылке Работа. Там в хронологическом порядке отображаются все места работы данного человека в рамках всех организаций базы данных. Это самый быстрый способ точечной проверки без настройки сложных отчетов.

Резюмируя: для массового анализа лучше всего подходит настройка отчета Штатные сотрудники с отключенным фильтром по работающим и группировкой по физлицам. Для программистов и системных администраторов наиболее эффективным будет прямой запрос к таблице РегистрСведений.КадроваяИсторияСотрудников.

← На главную