Ошибка «пустой вид времени» при проведении табеля в 1С: причины и как исправить
Разбираем ошибку «пустой вид времени» при проведении табеля в 1С: почему в сообщении появляется дата 00.00.0000 и как проверить график работы сотрудника. Пошаговый алгоритм устранения ошибки без удаления документа и потери данных.
Ошибка «пустой вид времени» при проведении табеля в 1С означает одно: по сотруднику не заполнен вид времени за дату 00.00.0000. Программа не может определить, какое значение поставить в табель за этот день, и блокирует проведение документа.
Наиболее вероятная причина: у сотрудника отсутствует график работы либо график не заполнен на текущий год. Именно так причину обозначили в обсуждении этой ошибки на форуме buh.ru. Сбой проявляется при выгрузке сотрудников в табель и нажатии кнопки «Провести».
Разбор относится к конфигурации 1С:Зарплата и управление персоналом 8: ошибка при заполнении табеля с пустым видом времени описана именно для неё в разделе форума, посвящённом настройке 1С:Предприятия. Логика, о которой пойдёт речь, действует и в других решениях с автоматическим заполнением табеля по графикам, например в 1С:Бухгалтерия с блоком учёта рабочего времени.
Пример сообщения: «по сотруднику ИИИ за 00.00.0000г. указан пустой вид времени для водителя» (buh.ru).
Почему в ошибке фигурирует дата 00.00.0000
Дата 00.00.0000 - технический маркер отсутствия привязки вида времени к конкретному дню. Для каждой даты табеля 1С берёт вид времени из графика работы сотрудника. Пока графика нет или он не заполнен на нужный период, брать значение неоткуда, и в сообщение попадает нулевая дата.
Это не сбой календаря и не ошибка в реквизитах документа. Речь о том, что система не получила исходные данные для заполнения строки табеля. Реальной даты 00.00.0000 в базе не существует: это пустое значение поля «Дата» во внутреннем наборе данных, который формирует документ.
В исходном обсуждении механика появления нулевой даты детально не разобрана: там приведены текст ошибки и предположение о причинах. Объяснение выше стоит воспринимать как рабочую модель диагностики: она согласуется с тем, как 1С:ЗУП строит табель по графикам.
Основные причины ошибки: график работы сотрудника
График работы в 1С служит основой для автоматического заполнения табеля. По нему программа определяет, какие дни рабочие, сколько часов запланировано и какой вид времени (явка, выходной, ночная смена) проставить по каждому дню. Если источник данных пуст, табель не проводится.
| Ситуация | Что видит пользователь | Что проверить |
|---|---|---|
| График не назначен | Ошибка по сотруднику, дата 00.00.0000 | Наличие графика в кадровых данных |
| График есть, но без дней на текущий год | Ошибка по части сотрудников или по всем | Период действия и заполнение месяцев |
| Пустые отдельные дни внутри графика | Ошибка повторяется после перезаполнения | Заполнение каждого дня: вид времени, часы |
У сотрудника нет графика работы
Типичный сценарий: сотрудника приняли, документ «Приём на работу» провели, а поле с графиком работы оставили пустым. Табель такого сотрудника выгружает, вид времени по нему взять неоткуда, и проведение останавливается.
Проверка занимает пару минут. Откройте карточку сотрудника в разделе «Кадры» и посмотрите кадровые данные: там отображается текущий график и дата, с которой он действует. Пустое значение - прямой сигнал назначить график.
Названия разделов и пунктов меню отличаются между версиями и редакциями конфигураций, поэтому сверяйтесь с интерфейсом своей базы, а не с чужими скриншотами.
График не заполнен на текущий год
Второй сценарий: график назначен, но не заполнен на текущий год. У графика работы есть период действия. Пятидневка, созданная в прошлом году, действует до конца того года; если её не продлить и не заполнить заново, дни нового года останутся пустыми.
Проверить это можно из карточки сотрудника по ссылке на график или через справочник «Графики работы». Смотрите две вещи: до какой даты заполнен график и нет ли пустых дней внутри периода. Типовые графики (пятидневка, шестидневка, сменный) удобно заполнять автоматически сразу на год.
Отдельный случай - индивидуальные режимы: неполный день, 0,5 ставки, скользящие выходные. Как их оформить и связать с расчётом зарплаты и заполнением табеля, разобрано в инструкции по оформлению неполного рабочего времени в 1С.
Автор обсуждения называет причины предположительно: слово «возможно» стоит в тексте прямо. Начинать диагностику стоит с двух проверок - наличие графика и его заполнение на период табеля.
Как исправить ошибку: пошаговый алгоритм
Порядок действий ниже опирается на логику работы с графиками в 1С:ЗУП. Перед правками в рабочей базе сделайте резервную копию: кадровые документы влияют на расчёт зарплаты и другие документы месяца. Если есть тестовая база с копией данных, отработайте сценарий сначала на ней.
- Определите сотрудника из текста ошибки: сообщение называет конкретное лицо, иногда с должностью.
- Откройте карточку сотрудника и проверьте, назначен ли график работы и с какой даты он действует.
- Если графика нет, назначьте его документом «Изменение графика работы» либо кадровым документом приёма или перевода.
- Если график есть, проверьте период его действия и заполнение дней на текущий год.
- Заполните график на нужный период или создайте новый с корректными датами.
- Сохраните изменения и перезаполните табель кнопкой «Заполнить» или «Обновить».
- Проведите табель и убедитесь, что сообщение не появилось.
Проверка графика работы сотрудника
Смотрите на три параметра: факт назначения графика, дата начала его действия и заполненные дни в периоде табеля. Если табель составляется за ноябрь, график должен покрывать ноябрь целиком. Разрыв даже в один день в начале месяца даёт ту же ошибку с нулевой датой.
Назначение или изменение графика
Для типового графика достаточно выбрать шаблон из списка и заполнить год: программа сама проставит рабочие дни и часы. Индивидуальный график заполняют вручную или через помощник, если он предусмотрен в конфигурации. Проверьте, что дата начала действия графика не позже начала периода табеля.
Если сотрудника перевели на другую должность или режим работы, старый график мог закончиться в дату перевода. Тогда нужен новый график с датой начала, совпадающей с датой перевода.
Повторное проведение табеля
После правок откройте табель и обновите данные: перезаполнение подтянет виды времени из исправленного графика. Проведение блокируется при первой ошибке, поэтому табель не пройдёт, пока в документе остаётся хотя бы один сотрудник с пустым видом времени. Если сообщение указывает уже на другого человека, повторите шаги для него.
Когда ошибка сохраняется по тому же сотруднику, проверяйте пустые дни внутри графика, а не только период действия. Один незаполненный день даёт такое же сообщение.
Какие настройки влияют на заполнение вида времени
Вид времени в табеле определяется графиком: каждому дню графика соответствуют вид времени и количество часов. Значения хранятся в справочнике видов времени: явка, выходной, отпуск, больничный, ночная смена и другие. Если для дня графика вид времени не задан, автозаполнение табеля сработает не полностью.
Точный перечень настроек, от которых зависит заполнение вида времени, в разобранном источнике не приводится. На практике в первую очередь проверяют:
- назначенный сотруднику график и период его действия;
- заполнение дней графика на период табеля;
- соответствие видов времени в графике и в настройках учёта рабочего времени;
- параметры учёта рабочего времени в настройках программы, если табель заполняется централизованно по правилам организации.
Когда табельный учёт связан с оплатой по среднему заработку, проверьте и документы, которые формируют отклонения от графика. Разбор такой ситуации есть в материале о том, как отразить обучение по охране труда в 1С с сохранением среднего заработка.
Профилактика: как избежать ошибки в будущем
- При приёме сотрудника проверяйте, что график указан в том же документе и начинается с даты приёма.
- В декабре проверяйте заполнение графиков на следующий год: типовые графики удобно продлевать автозаполнением сразу на год вперёд.
- При переводах, смене режима работы и длительных отсутствиях сверяйте период действия графика.
- Держите под рукой список сотрудников без графика и просматривайте его до проведения табеля.
- Общую логику кадрового блока, включая графики и кадровые документы, разбирает руководство по настройке кадрового учёта в 1С:ЗУП.
Частые вопросы по ошибке «пустой вид времени»
График есть, но ошибка сохраняется. Что проверить?
Пустые дни внутри графика. Период действия может быть корректным, а отдельные даты не заполнены: например, после ручной правки или переноса выходных. Перезаполните график на весь период табеля и проведите документ снова.
Может ли ошибка появиться в 1С:Бухгалтерия?
Если в базе ведётся учёт рабочего времени и табель заполняется автоматически, принцип тот же: видам времени негде взяться без графика. Наборы документов и названия разделов отличаются от 1С:ЗУП, поэтому ориентируйтесь на интерфейс своей конфигурации. Ошибка с пустым видом времени при заполнении табеля описана для 1С:Зарплата и управление персоналом 8 (раздел форума по 1С:Предприятию).
Нужно ли удалять табель и создавать заново?
Нет. Исправьте график и перезаполните документ: удаление табеля не добавляет данных в график, поэтому ошибка вернётся при следующем заполнении.
Ошибка только по одному сотруднику, но табель не проводится. Почему?
Проведение останавливается на первой ошибке, и табель не пройдёт, пока в нём есть хоть один сотрудник с пустым видом времени. Исправляйте графики по всем сотрудникам из текста сообщений, пока проведение не завершится без замечаний.
Подойдёт ли алгоритм для моей версии 1С?
Последовательность проверки графика универсальна, а пути в меню зависят от версии конфигурации и редакции. Если после назначения графика ошибка остаётся, проверьте заполнение графика по дням и повторите перезаполнение табеля.