Добавление праздничных дней в 1С — задача, с которой регулярно сталкиваются бухгалтеры, кадровые специалисты и администраторы систем. От корректности этих настроек зависит правильность расчета зарплаты, графиков работы, отпускных и других кадровых операций. Однако в зависимости от версии платформы (1С:Предприятие 8.3 или 9.0) и конкретной конфигурации (ЗУП 3.1, ERP 2.5, Бухгалтерия 3.0) процесс может существенно отличаться.
В этой статье мы разберем все актуальные способы добавления праздников: от ручного ввода через интерфейс программы до автоматизированных методов с использованием внешних обработок и конфигуратора. Особое внимание уделим типичным ошибкам, которые приводят к сбоям в расчетах, и нюансам для региональных праздников (например, в Крыму и Севастополе действуют свои правила переноса выходных дней).
Если вы администрируете систему самостоятельно или отвечаете за кадровый учет, этот материал поможет избежать ошибок при обновлении производственного календаря на 2026 год и последующие периоды.
1. Зачем добавлять праздники в 1С и что будет, если этого не сделать
Производственный календарь в 1С — это не просто справочник дат. Он напрямую влияет на:
- 📅 Расчет зарплаты — оплата за работу в праздничные дни производится в двойном размере (ст. 153 ТК РФ). Без корректных данных система не сможет автоматически начислить доплату.
- 🕒 Графики работы — сменные графики (например,
2/2илисутки через трое) автоматически корректируются с учетом праздников. Ошибка приведет к неправильному табелю. - 🏖️ Отпускные и больничные — праздничные дни не учитываются в периоде отпуска (ст. 120 ТК РФ), но влияют на расчет среднего заработка.
- 📊 Отчетность — данные из 1С используются для формирования формы
4-ФСС,РСВи других отчетов в госорганы.
Если не обновить календарь, система будет считать праздничные дни рабочими. Это приведет к:
- 💰 Недоплате сотрудникам за работу в праздники (риск штрафов от трудовой инспекции).
- ⏳ Перерасходу фонда оплаты труда — из-за неправильного учета выходных.
- 📉 Искажению аналитики — например, в отчетах по производительности труда.
⚠️ Внимание: В 1С:ЗУП 3.1 и ERP 2.5 при отсутствии праздничных дней в календаре программа автоматически использует данные федерального производственного календаря за предыдущий год. Это может привести к ошибкам, если праздники перенесены (как, например, в 2026 году из-за длинных выходных в мае).
2. Способ 1: Добавление праздников через интерфейс программы (для пользователей)
Это самый простой метод, который не требует прав администратора или доступа к конфигуратору. Подходит для 1С:ЗУП, 1С:ERP и 1С:Бухгалтерия (раздел "Зарплата и кадры").
Инструкция:
- Откройте раздел
Зарплата и кадры → Настройки и справочники → Производственные календари. - Выберите нужный календарь (обычно это
Основной производственный календарьили календарь вашей организации). - Нажмите
Изменить→ перейдите на вкладкуПраздничные дни. - Кликните
Добавитьи укажите дату праздника. Если день перенесен (например, 9 мая в 2026 году выпадает на субботу), добавьте его вручную на новую дату. - Сохраните изменения (
Записать и закрыть).
Указан правильный год (не предыдущий)
Дата не дублируется с уже существующими праздниками
Перенос выходных дней учтен (если применимо)
Календарь привязан к организации (в многопрофильных базах)-->
После сохранения система автоматически пересчитает:
- 📄 Табели рабочего времени за текущий и будущие периоды.
- 💵 Начисления за работу в праздничные дни (если они уже были в табеле).
- 📅 Графики смен (если используется модуль
Управление персоналом).
⚠️ Внимание: В 1С:ЗУП 3.1 при ручном добавлении праздников через интерфейс не обновляются данные в уже закрытых периодах. Если праздник добавлен задним числом (например, за май 2026 года, когда зарплата за май уже начислена), потребуется перерасчет документа "Начисление зарплаты".
3. Способ 2: Массовое добавление праздников через внешнюю обработку
Если нужно добавить много праздников (например, региональные или корпоративные), удобнее использовать внешнюю обработку. Этот метод подходит администраторам и опытным пользователям.
Алгоритм:
- Скачайте обработку для вашей конфигурации (например,
"Загрузка производственного календаря"для 1С:ЗУП 3.1). Официальные обработки можно найти на портале 1С:ИТС или в Каталоге решений. - Откройте вашу базу в режиме
1С:Предприятие(не конфигуратор!). - Перейдите в
Файл → Открыть → Выбрать файл обработки. - В интерфейсе обработки укажите:
- 📅 Год (например,
2026). - 🏢 Организацию (если их несколько).
- 📄 Источник данных — можно загрузить из файла
Excelили ввести вручную.
- 📅 Год (например,
- Нажмите
Выполнитьи дождитесь завершения операции. - ⚡ Скорость — обработка добавляет сотни дат за несколько минут.
- 🔄 Гибкость — можно загружать региональные праздники (например, День Республики в Татарстане или День города).
- 📊 Проверка на ошибки — многие обработки автоматически сверяют даты с федеральным календарем.
- 🔧 Добавляемых праздников на уровне конфигурации (например, для всех организаций в базе).
- 🛠️ Исправления ошибок в стандартных календарях.
- 📦 Создания пользовательских календарей (например, для филиалов в разных регионах).
Преимущества метода:
| Конфигурация | Рекомендуемая обработка | Ссылка на источник |
|---|---|---|
| 1С:ЗУП 3.1 | ЗагрузкаПраздничныхДней.epf |
Портал 1С:ИТС (раздел "Обработки для ЗУП") |
| 1С:ERP 2.5 | ОбновлениеКалендаряERP.epf |
Каталог решений 1С |
| 1С:Бухгалтерия 3.0 | ИмпортКалендаряИзExcel.epf |
Форум Infostart (тема "Календари для Бухгалтерии") |
Перед массовой загрузкой праздников сделайте резервную копию базы через Администрирование → Резервное копирование. Это поможет откатить изменения, если обработка добавит даты с ошибками.
4. Способ 3: Добавление праздников через конфигуратор (для администраторов)
Этот метод требует прав доступа к конфигуратору и знания основ 1С:Предприятие 8. Он подходит для:
Пошаговая инструкция:
- Откройте базу в режиме
Конфигуратор(через ярлык 1С:Предприятие с удержанием клавишиShift). - Перейдите в
Объекты → ПроизводственныеКалендари → ПроизводственныйКалендарь. - Выберите нужный календарь и откройте его в режиме редактирования.
- В модуле объекта найдите процедуру
ЗаполнитьПраздничныеДни()(или аналогичную). - Добавьте даты праздников в формате:
Календарь.ДобавитьПраздник(Дата(2026, 5, 9), "День Победы"); - Сохраните изменения и обновите конфигурацию базы (
Конфигурация → Обновить конфигурацию базы данных).
⚠️ Внимание: При работе в конфигураторе не изменяйте стандартные процедуры без резервной копии! Ошибка в коде может привести к сбою при расчете зарплаты. Если не уверены в своих навыках, используйте внешнюю обработку (способ 2).
Пример кода для добавления праздников в конфигураторе
Процедура ЗаполнитьПраздничныеДни(Календарь)
// Федеральные праздники 2026 года
Календарь.ДобавитьПраздник(Дата(2026, 1, 1), "Новый год");
Календарь.ДобавитьПраздник(Дата(2026, 1, 2), "Новый год (перенос)");
Календарь.ДобавитьПраздник(Дата(2026, 1, 7), "Рождество Христово");
Календарь.ДобавитьПраздник(Дата(2026, 2, 23), "День защитника Отечества");
// Перенесенный праздник (9 мая - суббота, выходной перенесен на понедельник)
Календарь.ДобавитьПраздник(Дата(2026, 5, 11), "День Победы (перенос)");
КонецПроцедуры
5. Особенности добавления региональных и корпоративных праздников
Помимо федеральных праздников, в 1С можно добавлять:
- 🏙️ Региональные праздники — например, День Республики Башкортостан (11 октября) или День Крыма (18 марта).
- 🏢 Корпоративные праздники — дни компании, дополнительные выходные по приказу руководителя.
- 🕍 Религиозные праздники — например, Курбан-байрам или Пасха (если в организации работают сотрудники разных конфессий).
Для этого:
- Создайте отдельный производственный календарь для региона/организации (
Зарплата и кадры → Настройки → Производственные календари → Создать). - Укажите название (например,
"Календарь для Крыма 2026") и привяжите к нужной организации. - Добавьте праздники вручную или через обработку (см. способы 1 и 2).
- Настройте графики работы сотрудников, чтобы они использовали новый календарь (
Кадровый учет → Графики работы).
Важные нюансы:
- 📌 Региональные праздники не переносятся на другой день, даже если выпадают на выходной (в отличие от федеральных).
- 💼 Для корпоративных праздников требуется приказ руководителя — его реквизиты можно указать в комментарии к дате.
- 🔄 Если сотрудник переводится из одного региона в другой, его график работы нужно обновить вручную.
Региональные праздники не учитываются в федеральном производственном календаре. Их нужно добавлять отдельно для каждой организации или филиала.
6. Типичные ошибки и как их избежать
Даже опытные пользователи 1С допускают ошибки при работе с производственными календарями. Вот самые распространенные:
| Ошибка | Последствия | Как исправить |
|---|---|---|
| Добавлен праздник, но не обновлен график работы | Сотрудники отработают "праздничный" день без доплаты | Пересчитать табель и графики через Зарплата → Перерасчеты |
| Дублирование дат (например, 9 мая добавлено дважды) | Сбой при расчете зарплаты: "Ошибка заполнения календаря" | Удалить дубли в Производственные календари → Праздничные дни |
| Не учтен перенос выходного дня | Некорректный расчет нормы рабочего времени за месяц | Добавить перенесенный день вручную (см. пример кода) |
| Праздник добавлен задним числом (за прошлый месяц) | Зарплата за период уже закрыта, перерасчет не произошел | Создать документ "Корректировка зарплаты" с типом "Перерасчет" |
Чтобы избежать проблем:
- 🔍 Проверяйте календарь после обновления — используйте отчет
"Анализ производственного календаря"(Зарплата → Отчеты). - 📋 Сверяйтесь с официальным источником — производственный календарь на год публикуется на сайте КонсультантПлюс или Гарант.
- 🔄 Обновляйте календари заранее — лучше сделать это в декабре предыдущего года, чтобы избежать авралов.
⚠️ Внимание: В 1С:ERP 2.5 при изменении календаря не обновляются данные в модуле "Управление персоналом" автоматически. После добавления праздников нужно запустить обработку"Актуализация графиков работы"(Кадры → Сервис).
7. Автоматизация: как настроить автообновление праздников
Чтобы не добавлять праздники вручную каждый год, можно настроить автоматическое обновление через:
- 🤖 Регламентные задания — в 1С:ЗУП 3.1 и ERP 2.5 есть встроенная обработка
"Обновление производственного календаря", которую можно запускать по расписанию. - 🔗 Интеграцию с внешними сервисами — например, подключить API КонсультантПлюс или Гарант для автоматической загрузки календаря.
- 📥 Импорт из Excel — если у вас есть шаблон календаря, можно настроить ежемесячный импорт через
Плановые операции.
Пример настройки регламентного задания:
- Откройте
Администрирование → Регламентные задания. - Создайте новое задание с типом
"Обновление производственного календаря". - Укажите расписание — например,
Ежегодно, 1 декабря. - В параметрах выберите:
- 📅 Год для обновления (текущий + 1).
- 🏢 Организации, для которых применяется календарь.
- 🔄 Источник данных (федеральный календарь или файл).
- Сохраните и запустите задание в тестовом режиме.
- ⏰ Экономия времени — не нужноrememberremember вручную обновлять календарь каждый год.
- 🛡️ Минимизация ошибок — система сама сверяет даты с официальными источниками.
- 📈 Актуальность данных — даже если праздники переносятся (как в 2026 году), календарь обновится автоматически.
Преимущества автоматизации:
Перед настройкой автообновления проверьте, поддерживает ли ваша конфигурация работу с регламентными заданиями. В 1С:Бухгалтерия 3.0 (базовая версия) эта функция может быть ограничена.
FAQ: Частые вопросы по добавлению праздников в 1С
Как добавить праздник, если он выпадает на субботу или воскресенье (например, 9 мая 2026 года)?
Если федеральный праздник выпадает на выходной, выходной день переносится на следующий после праздничного рабочий день (ст. 112 ТК РФ). В 1С нужно:
- Добавить сам праздник (например,
9 мая 2026). - Добавить перенесенный выходной (например,
11 мая 2026— понедельник).
Для региональных праздников перенос не действует — они остаются на исходной дате.
Можно ли добавить праздник задним числом (например, за прошлый месяц)?
Да, но потребуется перерасчет зарплаты. После добавления праздника:
- Откройте документ
"Начисление зарплаты"за нужный период. - Нажмите
"Перерасчитать". - Если период закрыт, создайте документ
"Корректировка зарплаты"с типом операции"Перерасчет".
В 1С:ЗУП 3.1 для этого есть отчет "Анализ расчетов по сотрудникам", который покажет, кому требуется корректировка.
Как удалить ошибочно добавленный праздник?
Чтобы удалить праздник:
- Откройте
Производственные календари. - Выберите нужный календарь и перейдите на вкладку
"Праздничные дни". - Найдите ошибочную дату и нажмите
"Удалить"(или клавишуDelete). - Сохраните изменения и пересчитайте зарплату за период, если праздник уже влиял на расчеты.
Если праздник был добавлен через конфигуратор, удалите строку с датой в модуле объекта ПроизводственныйКалендарь.
Где взять официальный производственный календарь для загрузки в 1С?
Официальный производственный календарь публикуется:
- 📄 На сайте КонсультантПлюс (
doc.consultant.ru) — в разделе "Календари". - 📄 На портале Гарант (
garant.ru). - 📄 На сайте Минтруда России — обычно в декабре текущего года.
Для 1С удобнее скачать календарь в формате Excel и загрузить через обработку (см. Способ 2).
Как добавить корпоративный праздник (например, день рождения компании)?
Корпоративные праздники добавляются так же, как региональные:
- Создайте отдельный производственный календарь (
Зарплата и кадры → Производственные календари → Создать). - Укажите название (например,
"Календарь ООО Ромашка"). - Добавьте дату праздника (например,
15 июня — День компании). - Привяжите календарь к графику работы сотрудников (
Кадровый учет → Графики работы).
Важно: для такого праздника требуется приказ руководителя. Его номер и дату можно указать в комментарии к дате в календаре.