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