Другое · 9 мин
Смена превысила 24 часа в 1С: что делать
Что делать, если смена превысила 24 часа в 1С:ЗУП. Разбираем причины ошибки, настройку графиков, переходящие смены и способы корректного учёта рабочего времени.
Сообщение «смена превысила 24 часа» в 1С:ЗУП появляется при заполнении графиков работы сотрудников, документов «Табель» или «Данные для расчёта зарплаты», когда программа определяет, что длительность одной рабочей смены больше суток. Это контрольная проверка: типовой механизм учёта рабочего времени в 1С исходит из того, что смена не может длиться дольше 24 часов, даже если она переходит на следующий календарный день.
Чаще всего ошибка возникает не из-за реального 24-часового графика, а из-за неправильно настроенного шаблона графика: время окончания смены указано раньше времени начала без пометки перехода на следующие сутки, перерывы заданы некорректно или в шаблоне перепутаны дни цикла. Реже проблема связана с вводом индивидуальных данных по сотруднику.
Ниже разберём, как найти источник ошибки, исправить график, корректно настроить переходящие смены и проверить, что табель заполняется правильно. Инструкции ориентированы на 1С:ЗУП 3.1, но логика контроля аналогична в других конфигурациях на платформе 8.3.
Как понять, откуда взялась ошибка
Первый шаг — определить, в каком объекте программа обнаружила превышение. Ошибка может появляться при записи графика работы сотрудников, при проведении документа «Табель», при заполнении «Данных для расчёта зарплаты» или при расчёте зарплаты. Текст сообщения обычно содержит дату, сотрудника или номер дня цикла графика — это ключ к поиску.
Откройте сообщение об ошибке и посмотрите детали. Если указан конкретный сотрудник и дата — проблема в индивидуальном документе (табель, отклонение, ручной ввод часов). Если указан график или день цикла — проблема в шаблоне графика в справочнике «Графики работы сотрудников».
Проверьте дни цикла и время начала/окончания смен в справочнике «Графики работы сотрудников»
Откройте табель, найдите день с некорректными часами, сравните с графиком
Проверьте документы «Данные для расчёта зарплаты» и ручные корректировки времени
Исправляем шаблон графика работы
Откройте раздел «Настройка» → «Графики работы сотрудников» и найдите нужный график. Перейдите на вкладку с расписанием работы и внимательно проверьте каждый день цикла: время начала, время окончания и перерывы. Логика программы такова: если время окончания меньше времени начала, смена считается переходящей на следующие сутки, и её длительность вычисляется через полночь.
Типичная ошибка — смена с 8:00 до 8:00 следующего дня (суточная) записана как «с 8:00 до 8:00» в одном дне. Программа либо считает длительность нулевой, либо, в зависимости от настроек, интерпретирует это как 24 часа плюс перерывы, что и даёт превышение. Для суточной смены правильно задать начало 8:00 и окончание 8:00 с корректным указанием перерывов, а часы ночного времени должны попадать в следующий календарный день цикла.
Ещё одна частая причина — перерывы, суммарно превышающие длительность смены, или перерыв, выходящий за границы смены. Проверьте таблицу перерывов: время начала и окончания каждого перерыва должно лежать внутри интервала смены.
Настройка переходящих и суточных смен
Графики вида «сутки через трое» — самый частый источник этой ошибки. В 1С:ЗУП суточная смена оформляется как два дня цикла: в первый день указываются часы с начала смены до полуночи, во второй — часы от полуночи до окончания. Либо используется один день с временем окончания меньше времени начала — программа сама отнесёт часы после полуночи к следующему дню.
Обратите внимание на ночные часы: время с 22:00 до 6:00 учитывается отдельно для доплаты за ночную работу. Если в шаблоне ночные интервалы заданы вручную и не совпадают с фактическими границами смены, итоговая длительность может посчитаться некорректно. Убедитесь, что в настройках графика включён учёт ночных и вечерних часов, если они нужны.
Что делать, если ошибка в табеле или документе учёта времени
Если шаблон графика корректен, а ошибка возникает при проведении табеля, откройте документ и найдите день с аномальными часами. Обычно это ручная правка: пользователь ввёл время начала и окончания так, что длительность превысила сутки, либо добавил несколько видов времени (явка + ночные + сверхурочные), которые в сумме дали больше 24 часов без корректного распределения по дням.
Исправьте данные дня: либо верните заполнение по графику (кнопка перезаполнения), либо вручную разнесите часы на два календарных дня. Помните: сверхурочные при переходящей смене относятся к тому дню, в котором смена началась, а ночные часы после полуночи — к следующему календарному дню.
Проверка результата и контрольные точки
После исправлений проверьте три вещи. Во-первых, график записывается без сообщений об ошибке. Во-вторых, табель за текущий месяц заполняется, и суммарные часы по сотрудникам соответствуют ожиданиям — для суточной смены это обычно около 22–24 часов фактического времени с учётом перерывов. В-третьих, расчёт зарплаты проходит без ошибок, а ночные часы корректно попадают в начисление доплаты.
Как проверить результат
График сохраняется без сообщений о превышении 24 часов
Ошибка появляется снова — проверьте оставшиеся дни цикла
Сумма часов по дням соответствует реальному графику, ночные выделены отдельно
Часы удвоены или смена «висит» на одном дне
Документ рассчитывается без ошибок, доплата за ночные начислена
Ошибка при расчёте или отсутствующие ночные часы
Типичные ошибки и ограничения
Самая распространённая ошибка — попытка обойти контроль, разбивая суточную смену на две искусственные смены по 12 часов в разных графиках. Это ломает учёт ночных часов, искажает норму времени и приводит к неверным расчётам при увольнении или отпуске. Исправляйте шаблон, а не обходите проверку.
Второй риск — изменение графика «задним числом», когда по нему уже рассчитана зарплата за прошлые периоды. Программа при пересчёте может изменить исторические данные. Перед правкой графика, по которому были расчёты, сделайте резервную копию базы и зафиксируйте текущие результаты расчётов.
Когда стандартных средств не хватает
Если у вас сложный график (вахта, смены дольше суток по производственной необходимости, суммированный учёт с длинным периодом), стандартный контроль 1С может не покрывать все сценарии. В этом случае используйте суммированный учёт рабочего времени с корректно заданным учётным периодом — это снимает часть ограничений на дневную длительность.
Если и этого недостаточно, задачу решают доработкой конфигурации или внешними обработками заполнения графиков. Такие изменения должен выполнять специалист по 1С, поскольку отключение штатных проверок может привести к некорректному расчёту зарплаты и нарушениям кадрового учёта.
Что важно запомнить
Ошибка «смена превысила 24 часа» почти всегда означает некорректный шаблон графика или ручной ввод времени. Исправьте время начала/окончания и перерывы, для переходящих смен распределите часы по дням, затем перезаполните табель и проверьте расчёт.
Частые вопросы
Можно ли в 1С:ЗУП задать смену ровно 24 часа?
Да, суточные смены поддерживаются. Задайте время начала и окончания так, чтобы смена переходила через полночь, укажите перерывы — фактическая длительность будет меньше 24 часов, и контроль пройдёт. Ошибка возникает только когда расчётная длительность превышает сутки.
Почему ошибка появилась после обновления конфигурации?
В обновлениях иногда усиливаются проверки данных. График, который раньше записывался, может начать выдавать ошибку. Откройте шаблон графика, приведите время смен и перерывы к корректному виду и перезапишите его.
Ошибка только у одного сотрудника, график в порядке. Что смотреть?
Проверьте индивидуальные документы: табель, «Данные для расчёта зарплаты», отклонения, документы о сверхурочной работе. Чаще всего причина — ручной ввод часов, которые в сумме за день превышают 24.
Нужно ли пересчитывать зарплату после исправления графика?
Если расчёт за период ещё не выполнен — просто перезаполните табель. Если зарплата уже рассчитана, пересчитайте её за затронутые периоды. За закрытые и выплаченные периоды действуйте осторожно и только после резервного копирования.
Как настроить график «сутки через трое» правильно?
Создайте цикл из четырёх дней: рабочие сутки и три выходных. В рабочий день задайте смену, переходящую через полночь (например, с 8:00 до 8:00), укажите перерывы и убедитесь, что ночные часы учитываются. Затем проверьте заполнение табеля за месяц.
Можно ли просто отключить проверку на 24 часа?
Штатной настройки для отключения этой проверки нет — она встроена в код конфигурации. Снимать её доработкой не рекомендуется: проверка защищает от ошибок в учёте рабочего времени и расчёте зарплаты. Правильный путь — исправить данные.