К статье
Практический материал

Администрирование · 10 мин

Производственный календарь не заполнен с даты в 1С: причины и решение

Почему в 1С производственный календарь не заполнен с определённой даты, как заполнить его вручную и по умолчанию, проверить результат и исправить ошибки расчёта зарплаты.

Ошибка «Производственный календарь не заполнен с даты…» появляется в 1С при расчёте зарплаты, заполнении графиков работы, проведении документов отпусков, больничных и командировок. Программа не может определить количество рабочих дней или часов за период, потому что данные календаря заканчиваются на определённой дате — чаще всего на конце прошлого календарного года.

Причина почти всегда одна: регистр сведений «Производственные календари» заполнен только до конца предыдущего года, а новый год не заполнен. Это происходит, когда информационная база давно не обновлялась или когда администратор не выполнил ежегодную процедуру заполнения календаря на следующий год. В конфигурациях вроде «1С:Зарплата и управление персоналом» и «1С:Бухгалтерия» календарь не заполняется сам по себе — требуется действие пользователя или обновление конфигурации.

Хорошая новость: проблема решается за несколько минут без программирования. Ниже разобраны способы заполнения календаря в типовых конфигурациях, проверка результата и типичные ошибки, из-за которых ошибка возвращается снова.

Почему 1С сообщает, что календарь не заполнен с даты

Производственный календарь в 1С — это не автоматически обновляемый сервис, а данные, хранящиеся внутри информационной базы. Типовая поставка конфигурации содержит заполненный календарь только до определённой даты. Дальше данные либо приходят с обновлениями конфигурации, либо администратор заполняет их вручную кнопкой «Заполнить по умолчанию».

Типичные ситуации, когда возникает ошибка:

  • наступил новый календарный год, а календарь на него не заполнен;
  • база долго не обновлялась, и встроенные данные календаря устарели;
  • создана новая информационная база из старого шаблона конфигурации;
  • используется собственный график работы сотрудников, который ссылается на производственный календарь, не заполненный за нужный период;
  • в базе несколько производственных календарей (например, по регионам), и заполнен только один из них.

Важно понимать: сообщение указывает дату, начиная с которой данных нет. Если в тексте ошибки стоит 1 января нового года — это классический случай незаполненного нового года. Если дата другая, проверьте, какой именно календарь используется в графике работы сотрудника или в настройках организации.

Как заполнить календарь в 1С:ЗУП и 1С:Бухгалтерии

В типовых конфигурациях порядок действий схож, отличается только расположение пункта меню. Ниже — универсальная последовательность.

Порядок действий
  1. 1
    Откройте раздел «Настройка» (в ЗУП) или «Главное» → «Производственные календари» (в Бухгалтерии). При отсутствии пункта найдите его через «Все функции» → «Справочники» → «Производственные календари».
  2. 2
    Откройте нужный календарь — обычно «Российская Федерация».
  3. 3
    В поле года укажите год, с начала которого появляется ошибка.
  4. 4
    Нажмите «Заполнить по умолчанию» — программа проставит рабочие и выходные дни по пятидневке с учётом данных о праздниках, заложенных в конфигурацию.
  5. 5
    Проверьте переносы праздничных дней по постановлению Правительства на текущий год и при необходимости скорректируйте вручную.
  6. 6
    Нажмите «Записать» и закройте форму.
  7. 7
    Повторите расчёт или документ, который выдавал ошибку.

После нажатия «Заполнить по умолчанию» дни раскрашиваются: рабочие, выходные и праздничные отображаются разными цветами. Если праздничные дни не подсветились автоматически, это признак того, что конфигурация устарела и не содержит данных о праздниках на выбранный год — тогда даты праздников и переносов нужно указать вручную.

Для ручной корректировки выделите нужную дату в календаре и измените вид дня: «Праздничный», «Выходной», «Рабочий» или «Предпраздничный». Предпраздничный день важен для расчёта сокращённого рабочего времени — не пропускайте его.

Если в базе несколько календарей и графиков работы

В организациях с филиалами в разных регионах или с особыми режимами работы может использоваться несколько производственных календарей. Ошибка «не заполнен с даты» в этом случае относится только к одному из них — тому, который привязан к графику конкретного сотрудника или подразделения.

Чтобы найти виновника, откройте график работы сотрудника (в ЗУП: «Настройка» → «Графики работы сотрудников») и посмотрите, какой производственный календарь указан в его настройках. Заполните именно этот календарь. Заполнение только федерального календаря РФ не поможет, если график ссылается на региональный или пользовательский.

Дополнительно проверьте сами графики работы: некоторые из них (например, сменные) заполняются отдельно и тоже имеют ограничение по дате. Если график заполнен только до конца прошлого года, его нужно перезаполнить на новый период кнопкой «Заполнить» в форме графика.

Маршрут решения

Как выбрать действие

Ошибка появилась с 1 января нового года у всех сотрудниковЗаполните по умолчанию основной календарь РФ на новый год
Ошибка только у части сотрудников или одного подразделенияПроверьте, какой календарь указан в их графике работы, и заполните именно его
Календарь заполнен, но ошибка осталасьПроверьте заполнение самого графика работы сотрудника за нужный период и перезапустите расчёт
Праздники не подставляются автоматическиКонфигурация устарела — обновите её или внесите праздничные дни и переносы вручную

Заполнение через обновление конфигурации

Обновление типовой конфигурации до актуального релиза — самый надёжный способ получить корректный календарь с официальными переносами праздничных дней. Фирма «1С» включает в релизы данные производственного календаря на ближайшие периоды, и при обновлении регистр заполняется автоматически.

Если ваша конфигурация на поддержке, проверьте наличие обновлений через «Администрирование» → «Обновление версии программы» (при наличии интернет-поддержки) или установите обновление из файла. После обновления откройте календарь и убедитесь, что нужный год заполнен, а переносы соответствуют официальному постановлению.

Проверка результата и влияние на расчёты

После заполнения календаря убедитесь, что проблема решена полностью, а не частично. Недостаточно того, что ошибка перестала появляться — нужно проверить корректность нормы времени.

Контрольные точки

Как проверить результат

Откройте календарь за новый год
Норма

Все месяцы заполнены, выходные и праздники выделены цветом

Тревожный признак

Часть месяцев пустая или все дни отмечены как рабочие

Сформируйте отчёт «Норма рабочего времени» или откройте график сотрудника
Норма

Норма дней и часов соответствует официальному производственному календарю

Тревожный признак

Норма завышена — не учтены праздники и переносы

Повторите расчёт зарплаты или проведение документа
Норма

Документ рассчитывается без сообщений об ошибке

Тревожный признак

Ошибка повторяется с той же или новой датой

Проверьте предпраздничные дни
Норма

Предпраздничные дни отмечены, сокращение времени учитывается

Тревожный признак

Предпраздничные дни отмечены как обычные рабочие

Если ошибка появилась в середине расчётного периода и часть документов уже рассчитана с неправильной нормой, эти документы нужно пересчитать. В ЗУП используйте механизм «Доначисления и перерасчёты» или отмените проведение и рассчитайте документы заново после заполнения календаря.

Типичные ошибки при заполнении календаря

Типичные ошибки
01
Заполнили календарь РФ, а график сотрудника ссылается на другой календарь — ошибка осталась. Проверяйте привязку в настройках графика.
02
Заполнили календарь, но забыли нажать «Записать» — данные не сохранились в базе.
03
Не учли официальные переносы выходных дней — норма времени и оплата праздничных дней считаются неверно.
04
Заполнили производственный календарь, но не перезаполнили сменные графики работы — у сменных сотрудников ошибка сохраняется.
05
Исправили вид дня вручную в уже рассчитанном периоде и не пересчитали документы — в учёте остались старые суммы.

Отдельная частая ситуация — работа в нескольких базах (например, ЗУП и Бухгалтерия как отдельные базы). Календарь нужно заполнить в каждой базе отдельно: данные между ними автоматически не синхронизируются, если не настроен обмен, включающий этот справочник.

Как избежать повторения ошибки в будущем

Ошибка возвращается каждый год, если не выстроить простой регламент. Рекомендуется в конце декабря — после публикации официального постановления о переносе выходных дней — заполнять производственный календарь на следующий год во всех используемых базах и проверять графики работы.

Удобно завести ежегодное напоминание в начале декабря: заполнить календарь на следующий год, сверить переносы с постановлением Правительства и перезаполнить сменные графики. Это занимает 10–15 минут и полностью исключает январские ошибки при расчёте зарплаты.
ПЗ
Практическое замечание

Если конфигурация обновляется регулярно, календарь обычно приходит заполненным с очередным релизом — но полагаться только на это не стоит: обновление может быть установлено уже после того, как расчётчики начали работу в новом году. Контрольная проверка календаря в декабре надёжнее.

Итог

Что важно запомнить

Ошибка «производственный календарь не заполнен с даты» означает, что в базе нет данных календаря за нужный период. Решение — открыть справочник «Производственные календари», заполнить нужный год по умолчанию, проверить праздники и переносы, записать и повторить расчёт. Если в базе несколько календарей, заполнять нужно тот, на который ссылается график сотрудника.

Частые вопросы

Календарь заполнен, но ошибка «не заполнен с даты» всё равно появляется. Что делать?

Проверьте три вещи: какой календарь указан в графике работы сотрудника (возможно, это не календарь РФ), записан ли календарь после заполнения, и заполнен ли сам график работы на нужный период — сменные графики заполняются отдельно от производственного календаря.

Нужно ли заполнять календарь, если все сотрудники на окладе и работают по пятидневке?

Да. Даже для стандартной пятидневки программа берёт норму рабочего времени и даты праздников из производственного календаря. Без него невозможно корректно рассчитать отпуск, больничный и оплату за неполный месяц.

Можно ли заполнить календарь на несколько лет вперёд?

Технически можно — кнопка «Заполнить по умолчанию» работает для любого года, данные о праздниках для которого есть в конфигурации. Однако переносы выходных дней утверждаются ежегодно, поэтому дальние периоды придётся корректировать вручную. Практичнее заполнять один-два года вперёд.

Чем отличается заполнение календаря в файловой и клиент-серверной базе?

Ничем — процедура одинаковая, отличается только место хранения данных. Единственный нюанс: в клиент-серверной базе изменения становятся видны всем пользователям сразу после записи, а в файловой при работе по сети коллегам может потребоваться обновить данные или перезайти в программу.

После заполнения календаря изменилась норма времени за уже рассчитанный месяц. Это нормально?

Это означает, что ранее месяц был рассчитан по неверным данным. Документы за такой период нужно пересчитать: в ЗУП используйте механизм доначислений и перерасчётов, чтобы исправления корректно отразились в учёте и отчётности.

Где взять официальные даты праздников и переносов для ручного заполнения?

Нерабочие праздничные дни установлены Трудовым кодексом РФ, а переносы выходных — ежегодным постановлением Правительства РФ. Сверяйте ручные правки календаря именно с этими документами, а не с неофициальными календарями из интернета.