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