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