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

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

Почему важно правильно настраивать праздничные дни в 1С

Некорректная настройка календаря может привести к серьезным финансовым последствиям для компании. Например:

  • 💰 Неправильный расчет зарплаты — если праздничный день не учтен как выходной, сотрудникам могут недоплатить за работу в этот день или неправильно начислить отпускные
  • ⏱️ Ошибки в табеле учета рабочего времени — автоматические системы могут пометить праздничный день как рабочий, что исказит статистику
  • 📊 Проблемы с отчетностью — несоответствие данных в 4-ФСС, РСВ и других формах из-за неверного учета рабочих дней
  • 🏢 Нарушение трудового законодательства — если праздничные дни не учтены в графике работы, это может привести к претензиям со стороны сотрудников

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

⚠️ Внимание: Если ваша компания работает по непрерывному производственному циклу (24/7), добавление праздничных дней требует дополнительной настройки графиков работы и учета сверхурочных часов. В этом случае рекомендуется создать отдельный календарь для таких подразделений.

Способы добавления праздничного дня в 1С

Существует три основных метода добавления праздничных дней в системе :

  1. Редактирование стандартного производственного календаря — самый простой способ, подходит для большинства пользователей
  2. Создание пользовательского календаря — необходимо, если в компании действуют уникальные правила учета рабочего времени
  3. Изменение через конфигуратор — для опытных пользователей, когда требуется массовое редактирование или автоматизация

Выбор метода зависит от:

  • 🔄 Частоты изменения календаря (единоразово или регулярно)
  • 👥 Количества пользователей, которые будут работать с календарем
  • 🛠️ Наличия прав доступа к конфигуратору
  • 📅 Сложности календаря (например, разные праздники для разных подразделений)
📊 Какой способ добавления праздничных дней вы используете чаще?
Редактирую стандартный календарь
Создаю пользовательский календарь
Использую конфигуратор
Не добавляю праздничные дни

Метод 1: Редактирование стандартного производственного календаря

Это самый распространенный способ, который подходит для большинства пользователей 1С:Зарплата и управление персоналом 8.3 и 1С:Бухгалтерия 8.3. Инструкция актуальна для версий 3.1 и новее.

Чтобы добавить праздничный день:

  1. Откройте раздел Настройка → Производственные календари
  2. Выберите нужный календарь (обычно это "Основной производственный календарь")
  3. Нажмите Изменить или Редактировать
  4. В календаре найдите нужную дату и пометьте ее как "Выходной" или "Праздничный день" (в зависимости от версии)
  5. Сохраните изменения кнопкой Записать и закрыть

В некоторых конфигурациях (например, 1С:Управление торговлей) путь может отличаться:

Справочники → Организации → [Выбрать организацию] → Производственные календари

Убедиться в наличии прав на изменение справочников|

Сделать резервную копию базы данных|

Проверить версию конфигурации (меню "Справка → О программе")|

Закрыть все активные документы, связанные с календарем-->

После сохранения изменений рекомендуется:

  • 🔍 Проверить корректность отображения дня в Табеле учета рабочего времени
  • 💼 Пересчитать зарплату за месяц, в который внесены изменения
  • 📋 Сверить данные с бухгалтерскими отчетами
⚠️ Внимание: В конфигурациях 1С:ЗУП 2.5 и старше при редактировании календаря через интерфейс программы изменения применяются только к текущему году. Для редактирования прошлых или будущих периодов требуется использовать конфигуратор или специализированные обработки.

Метод 2: Создание пользовательского производственного календаря

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

Алгоритм создания:

  1. Перейдите в Справочники → Производственные календари
  2. Нажмите Создать и выберите тип календаря (обычно "Производственный календарь организации")
  3. Заполните основные параметры:
    • 🏢 Организация — выберите вашу компанию
    • 📅 Период действия — укажите год или диапазон дат
    • 🔄 Базовый календарь — выберите стандартный календарь, на основе которого будет создан новый
  4. В разделе "Исключения" добавьте ваши праздничные дни, указав дату и тип (выходной или рабочий день)
  5. Сохраните календарь и назначьте его нужным подразделениям или сотрудникам
  6. Преимущества пользовательского календаря:

    Характеристика Стандартный календарь Пользовательский календарь
    Гибкость настройки Ограничена общероссийскими нормами Полная свобода в настройке выходных и праздников
    Применение к подразделениям Единый для всей организации Можно назначать выборочно
    Учет региональных особенностей Нет Да (например, праздники республик)
    Сложность настройки Минимальная Требует больше времени
    Автоматическое обновление Да (при обновлении конфигурации) Нет, требуется ручное редактирование
    💡

    Если в вашей компании работают сотрудники из разных регионов с различными праздничными днями, создайте отдельные календари для каждого региона и назначьте их соответствующим подразделениям. Это избавит от ошибок в расчете зарплаты.

    Метод 3: Добавление праздничных дней через конфигуратор

    Для опытных пользователей и администраторов самый гибкий способ — редактирование календаря через конфигуратор. Этот метод позволяет:

    • 🔄 Массово редактировать несколько лет одновременно
    • 📊 Импортировать праздничные дни из внешних источников
    • 🤖 Автоматизировать процесс с помощью скриптов
    • 🔧 Исправлять ошибки, которые невозможно устранить через интерфейс программы

    Пошаговая инструкция:

    1. Запустите 1С:Предприятие в режиме Конфигуратор (выберите базу и удерживайте Shift при запуске)
    2. Перейдите в Объекты → Справочники → ПроизводственныеКалендари
    3. Найдите нужный календарь и откройте его в режиме редактирования
    4. В таблице "Дани" (или аналогичной) найдите строку с нужной датой
    5. Измените значение поля "ВидДня" на:
      • ВидДняКалендаря.Выходной — для обычного выходного
      • ВидДняКалендаря.Праздничный — для праздничного дня
      • ВидДняКалендаря.Предпраздничный — для сокращенного дня
    6. Сохраните изменения и обновите конфигурацию базы данных
    7. Для массового редактирования можно использовать следующий скрипт (пример для добавления Дня Республики Татарстан 30 августа 2026 года):

      Процедура ДобавитьПраздничныйДень()
      

      Календарь = Справочники.ПроизводственныеКалендари.НайтиПоНаименованию("Основной производственный календарь");

      Если Не Календарь.Пустая() Тогда

      ДатаПраздника = '20260830';

      День = Календарь.Дани.НайтиПоРеквизиту("Дата", ДатаПраздника);

      Если День.Пустая() Тогда

      День = Календарь.Дани.Добавить();

      День.Дата = ДатаПраздника;

      КонецЕсли;

      День.ВидДня = Перечисления.ВидДняКалендаря.Праздничный;

      Календарь.Записать();

      КонецЕсли;

      КонецПроцедуры

      ⚠️ Внимание: Редактирование через конфигуратор требует прав администратора и может привести к нарушению целостности данных при некорректных действиях. Перед массовыми изменениями обязательно создайте резервную копию базы данных.
      Что делать если после редактирования через конфигуратор праздничный день не отображается?

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

      1. Права доступа пользователя к справочнику "Производственные календари"

      2. Кэш метаданных (попробуйте обновить конфигурацию или перезапустить 1С с очисткой кэша)

      3. Привязку календаря к организации в настройках программы

      4. Дату действия календаря (возможно, вы редактировали не тот период)

      Если проблема сохраняется, проверьте журнал регистрации на наличие ошибок при обновлении конфигурации.

      Особенности добавления праздничных дней в разных конфигурациях 1С

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

      1С:Зарплата и управление персоналом (ЗУП)

      В 1С:ЗУП (версии 3.1 и новее) праздничные дни напрямую влияют на:

      • 💰 Расчет зарплаты за работу в праздничные дни (оплата в двойном размере)
      • ⏳ Расчет среднего заработка для отпускных и больничных
      • 📊 Формирование табеля учета рабочего времени (Т-13)

      После добавления праздничного дня рекомендуется запустить Перерасчет документов за текущий месяц.

      1С:Бухгалтерия предприятия

      В бухгалтерской конфигурации праздничные дни учитываются при:

      • 📑 Формировании отчетности по страховым взносам (РСВ, 4-ФСС)
      • 💼 Начислении зарплаты (если ведется учет в программе)
      • 📅 Планировании платежей (например, перенос даты уплаты налогов при совпадении с выходным)

      1С:Управление торговлей (УТ)

      В торговой конфигурации праздничные дни влияют на:

      • 📦 Графики доставки и отгрузки товаров
      • 🛒 Рабочие дни магазинов и складов
      • 📊 Отчеты по продажам (аналитика по рабочим/выходным дням)

      1С:ERP Управление предприятием

      В 1С:ERP настройка праздничных дней наиболее сложная, так как система учитывает:

      • 🏭 Графики работы производственных линий
      • 🚚 Логистические маршруты
      • 👥 Графики сменности персонала
      • 💼 Бюджетирование и планирование

      Для 1С:ERP рекомендуется создавать отдельные календари для каждого подразделения с учетом их специфики.

      💡

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

      Частые ошибки и их решение

      При добавлении праздничных дней пользователи часто сталкиваются с типичными проблемами. Рассмотрим наиболее распространенные ошибки и способы их устранения:

      Проблема Возможная причина Решение
      Праздничный день не отображается в табеле Неверная привязка календаря к организации или сотруднику Проверьте настройки в справочнике "Организации" и документе "Прием на работу"
      Двойная оплата за праздничный день не начисляется Неправильный вид дня (указан как обычный выходной) Измените тип дня на "Праздничный" в календаре
      Ошибка при сохранении календаря Недостаточно прав или блокировка объекта Проверьте права пользователя или перезапустите 1С в монопольном режиме
      Изменения не применяются к прошлым периодам Редактирование через интерфейс программы ограничено текущим годом Используйте конфигуратор для редактирования прошлых периодов
      Перенос выходного дня не работает Не настроено правило переноса в календаре Добавьте правило переноса в настройках календаря или вручную пометьте новый выходной день

      Если вы столкнулись с ошибкой, которой нет в таблице, проверьте:

      • 📋 Журнал регистрации (Администрирование → Журнал регистрации) на наличие системных ошибок
      • 🔄 Актуальность версии — возможно, требуется обновление конфигурации
      • 🛠️ Целостность базы данных (Администрирование → Тестирование и исправление)
    ⚠️ Внимание: Если после добавления праздничного дня в расчетных документах появляется ошибка "Недопустимое значение вида дня календаря", это может указывать на повреждение справочника или несовместимость версий. В этом случае рекомендуется восстановить базу из резервной копии или обратиться к специалисту по 1С.

    FAQ: Ответы на частые вопросы

    Как добавить региональный праздник, которого нет в общероссийском календаре?

    Для добавления регионального праздничного дня (например, Дня Республики в Татарстане или Башкортостане) необходимо:

    1. Создать пользовательский производственный календарь на основе стандартного
    2. Добавить нужную дату как праздничный день в разделе "Исключения"
    3. Назначить этот календарь сотрудникам, работающим в данном регионе

    Важно: В некоторых конфигурациях (например, 1С:ЗУП 3.1) региональные праздники можно добавлять непосредственно в стандартный календарь через интерфейс программы без создания пользовательского.

    Что делать, если нужно добавить праздничный день за прошлый год?

    Для редактирования календаря за прошлые периоды:

    1. Запустите 1С в режиме Конфигуратор
    2. Откройте справочник ПроизводственныеКалендари
    3. Найдите нужный календарь и отредактируйте данные за требуемый год
    4. Сохраните изменения и обновите конфигурацию

    После этого обязательно пересчитайте документы за тот период (зарплата, отпускные, больничные), так как изменения в календаре не применяются retroactively.

    Как массово добавить праздничные дни на несколько лет вперед?

    Для массового добавления используйте один из методов:

    1. Через конфигуратор:
      • Откройте календарь в режиме редактирования
      • Добавьте строки для каждой даты с указанием типа дня
      • Используйте копирование строк для ускорения процесса
  7. Через обработку:
    • Создайте внешнюю обработку с таблицей праздничных дней
    • Напишите код для автоматического добавления дней в календарь
    • Запустите обработку в режиме предприятия
  • Через загрузку из Excel:
    • Подготовьте файл с датами и типами дней
    • Используйте стандартную обработку "Загрузка данных из табличного документа"
    • Настройте соответствие полей и выполните загрузку
    • Почему после обновления 1С праздничные дни исчезли из календаря?

      Это типичная ситуация при обновлении конфигурации, когда стандартный производственный календарь перезаписывается новой версией. Чтобы избежать потери данных:

      1. Перед обновлением сохраните ваш календарь в отдельный файл через Файл → Сохранить данные
      2. После обновления сравните новый календарь со старым
      3. Внесите недостающие праздничные дни вручную или через обработку

      В некоторых случаях помогает использование пользовательского календаря вместо стандартного — он не перезаписывается при обновлениях.

      Как перенести выходной день при совпадении с праздничным?

      Перенос выходного дня при совпадении с праздничным (например, если суббота выпадает на праздничный день, а выходной переносится на понедельник) настраивается так:

      1. Откройте производственный календарь на редактирование
      2. Найдите дату праздничного дня и пометьте ее как "Праздничный"
      3. Найдите дату, на которую переносится выходной (обычно следующий рабочий день)
      4. Пометьте эту дату как "Выходной" или "Перенесенный выходной" (в зависимости от версии)
      5. В некоторых конфигурациях есть специальная галочка "Перенос выходного дня" — ее нужно активировать

      Проверьте правильность переноса в Табеле учета рабочего времени — перенесенный день должен отображаться как выходной.