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