Где найти информацию о трудовом договоре в 1С:ЗУП 3.1 и почему ее нет в карточке сотрудника

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

При переходе на программу 1С:Зарплата и Управление Персоналом 3.1 многие пользователи сталкиваются с неожиданным изменением: в справочнике Сотрудники привычные реквизиты трудового договора (номер, дата заключения, срок окончания) на основной форме отсутствуют. Разберем архитектурные причины таких изменений, выясним, где физически хранятся эти сведения в базе данных, и рассмотрим эффективные способы их просмотра и вывода на форму без погружения в кадровые приказы.

Архитектура хранения сведений о трудовом договоре в 1С:ЗУП 3.1

В предыдущих редакциях программы (в частности, в ЗУП 2.5) справочник сотрудников содержал собственные реквизиты для фиксации реквизитов трудового договора. В редакции 3.1 разработчики полностью перешли на документоориентированную модель учета кадров. Справочник Сотрудники теперь выступает лишь объектной сущностью для связывания физического лица, места работы и начислений, а вся кадровая история формируется движениями профильных документов.

Сведения о трудовом договоре теперь не принадлежат непосредственно элементу справочника. Они записываются движениями документов в специализированные регистры сведений:

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

Именно поэтому в типовой управляемой форме элемента справочника Сотрудники эти поля по умолчанию отсутствуют. Источником записей для данных регистров служат документы Прием на работу, Продление контракта, договора или специализированные документы Перенос данных с префиксом ТДК (Трудовые договоры и контракты), если база переносилась из более ранних версий.

Где просмотреть данные договора без открытия кадровых приказов

Если для оперативной работы требуется быстро увидеть реквизиты договора сотрудника, открывать исходный документ приема или формировать форму Т-2 вовсе не обязательно. Рассмотрим типовые встроенные инструменты, позволяющие получить эту информацию за несколько кликов.

Способ 1. Настройка типовых кадровых отчетов

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

  1. Перейдем в раздел Кадры и откроем пункт Кадровые отчеты.
  2. Выберем отчет Штатные сотрудники (или Уволенные сотрудники при необходимости анализа архивных записей).
  3. Нажмем кнопку Настройки и в нижней части формы переключим вид в положение Расширенный.
  4. Перейдем на вкладку Поля и сортировки.
  5. Нажмем кнопку Добавить, раскроем ветку доступных полей сотрудника и найдем группу, относящуюся к трудовому договору: выберем поля Трудовой договор: Номер, Трудовой договор: Дата и при необходимости Трудовой договор: Дата окончания.
  6. Нажмем Закрыть и сформировать. Сформированный отчет покажет весь список работающих сотрудников с реквизитами их договоров.
  7. Чтобы не повторять настройку каждый раз, нажмем меню действий отчета и выберем Сохранить вариант отчета под понятным названием (например, Штатные сотрудники с трудовыми договорами).

Способ 2. Использование Универсального отчета

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

  1. Откроем Администрирование → Печатные формы, отчеты и обработки → Универсальный отчет.
  2. В шапке отчета укажем тип объекта Регистр сведений, а в качестве имени выберем Основные данные контракта, договора сотрудника. В третьем поле установим таблицу Основные данные.
  3. Нажмем кнопку Сформировать. В отчет будут выведены записи регистра: сотрудник, организация, номер и дата договора, а также документ-регистратор.

Как скорректировать данные договора в нестандартных ситуациях

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

  1. Если сотрудник принят непосредственно в рабочей базе: откроем исходный документ Прием на работу. Если период закрыт датой запрета изменения данных, воспользуемся ссылкой Исправить в левом нижнем углу документа. Система создаст исправляющий кадровый документ текущим периодом, в котором можно корректно перезаписать номер и дату договора.
  2. Если данные получены в результате переноса: найдем через раздел Администрирование → Переносы данных документ с кодом ТДК. Корректировку реквизитов исторического договора следует производить непосредственно в строке регистра внутри этого документа, так как создание параллельных документов другими регистраторами может привести к конфликту записей.
  3. Если ввод остатков выполнялся через документ «Начальная штатная расстановка»: данный документ не фиксирует номера и даты трудовых договоров. Для появления сведений о договоре таких сотрудников в системе необходимо либо зарегистрировать документ Продление контракта, договора, либо ввести ручные записи через документ Перенос данных по регистру Основные данные контракта, договора сотрудника.

Как вернуть отображение договора в карточку сотрудника

Если специфика работы кадров требует постоянного отображения номера договора непосредственно при открытии элемента справочника Сотрудники, рассмотрим два варианта решения этой задачи.

Вариант 1. Дополнительные реквизиты (без программирования)

В типовом функционале можно включить подсистему дополнительных реквизитов (Администрирование → Общие настройки → Дополнительные реквизиты и сведения). Для справочника Сотрудники добавляются пользовательские реквизиты Номер ТД и Дата ТД. Через команду Еще → Изменить форму их можно разместить в удобном месте карточки. Главный недостаток этого метода — дублирование информации: пользователям придется вручную заполнять эти поля отдельно от кадровых приказов.

Вариант 2. Разработка расширения конфигурации (рекомендуемый технический способ)

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

← На главную