При ведении учета в программе 1С:Зарплата и Управление Персоналом 3.1 пользователи часто сталкиваются с трудностями при оформлении документов «Табель», если сотрудник в течение одного месяца переводится из одной организации в другую (или из филиала в головную организацию). Типичная ситуация: документ по новой организации проводится без проблем, а при попытке провести табель по старой организации за первую половину месяца система выдает ошибку: «ФИО: за [дата] г. не введено данных о времени». Причем даты в ошибке обычно относятся к периоду, когда сотрудник в этой организации уже не работает.
В этой статье мы разберем причины возникновения такой ошибки, проанализируем внутренние механизмы программы и найдем способы корректного проведения документов.
Разберем ситуацию подробно. Когда мы создаем документ Табель, программа пытается проверить «целостность» данных за весь отчетный период (месяц). Механизм проведения табеля анализирует не только те даты, которые мы видим в табличной части, но и общую кадровую историю сотрудника. Ошибка «не введено данных о времени» возникает из-за того, что система видит в графике или регистрах рабочего времени «пустоты», которые она не может заполнить, так как на эти даты сотрудник уже не числится в данной организации. Программа «требует» данные за весь месяц, даже если документ создается только на его часть.
Часто проблема решается простым соблюдением последовательности действий. Рассмотрим по шагам правильный алгоритм:
Табель по данному сотруднику в обеих организациях (и в филиале, и в головной).Кадровый перевод. Убедимся, что дата перевода указана верно (например, 17-е число).Важный нюанс: Если в конфигурации включен автоматический пересчет документов, программа может пытаться обновить данные первого табеля при проведении второго, что приводит к конфликту. В таких случаях стоит временно отключить автоматический пересчет в настройках пользователя.
В современных релизах 1С:ЗУП 3.1 в документе Табель можно явно указать период, за который он заполняется. Вместо стандартного режима «Весь месяц» попробуем ограничить интервал вручную:
Для первой организации (где сотрудник работал до перевода) укажем период в шапке документа: 01.01.2018 — 16.01.2018. Это заставит систему игнорировать последующие дни месяца и не искать по ним данные, что зачастую снимает блокирующую ошибку при проведении.
Проанализируем ситуацию на техническом уровне. Основным «виновником» проблем часто становится регистр сведений Параметры зарегистрированных данных учета рабочего времени сотрудников. Именно в него Табель делает записи при проведении.
Если ошибка сохраняется, выполним следующие действия:
Нужно убедиться, что в филиале график работы сотрудника заканчивается строго в день перевода. Проверьте регистр Кадровая история сотрудников интервальный. В нем не должно быть перекрывающихся интервалов по разным организациям на одну и ту же дату.
Иногда проведению табеля мешают документы Начисление зарплаты и взносов, созданные ранее в режиме «черновика». В ЗУП 3.1 Табель не является обязательным для расчета зарплаты (начисление может выполняться по графику), но если он введен, то становится приоритетным источником данных.
Проанализируем ситуацию: если вы уже создали документ начисления, он мог «зафиксировать» состояние рабочего времени. Попробуйте временно удалить (или пометить на удаление) все документы начисления зарплаты по этому сотруднику за текущий месяц и повторить процедуру проведения табелей в хронологическом порядке.
При межфилиальных переводах иногда возникают записи-фантомы в регистре Данные о времени для расчета среднего заработка (общий). Рассмотрим этот момент: если при проведении Кадрового перевода система ошибочно сформировала запись на весь месяц по одной организации, то при попытке провести табель по другой возникнет логический конфликт.
Рекомендуется проверить этот регистр и, если обнаружены записи, перекрывающие «чужой» период, перепровести кадровые документы или воспользоваться обработкой «Проверка регистрации фактического времени».
Если вы работаете на устаревшем релизе (например, 3.1.4.161, как упоминалось в проблеме), важно знать, что в ранних версиях ЗУП 3.1 существовала программная ошибка. Система не всегда корректно обрабатывала прекращение прав на использование графика работы при смене организации внутри одной базы, особенно если у организаций разные КПП.
В более новых версиях (начиная с 3.1.8) этот механизм был существенно доработан. Если обновление программы сейчас невозможно, единственным надежным способом остается ручное редактирование табличной части Табеля. Попробуйте нажать кнопку «Еще» — «Редактировать состав строк» и убедитесь, что в списке нет скрытых строк с нулевым временем на даты после перевода. Также можно попробовать очистить и перезаполнить документ, предварительно выбрав конкретный период в шапке.
Подводя итог, можно сказать, что решение проблемы кроется в строгом контроле дат в кадровых документах и последовательном формировании табелей от более ранних событий к более поздним. Понимание того, какие регистры (Параметры зарегистрированных данных учета рабочего времени и Данные состояний сотрудников) задействованы в процессе, позволит вам быстро локализовать и устранить ошибку.