Менеджер создания документов "Графиков отпусков" в 1С: ЗУП 3 по рабочим годам сотрудников с расчетом дней отпуска и разбиением на части в один запуск

10.06.26

Учетные задачи - Кадровый учет

Внешняя обработка для 1С:ЗУП, которая автоматически по кадровой истории рассчитывает рабочие годы сотрудников, определяет, сколько дней отпуска им положено за каждый период, разбивает отпуск на 1–3 части (с обязательной непрерывной частью не менее 14 дней) и массово создает документы «График отпусков» по всем организациям и подразделениям на выбранный год, позволяя подготовить полноценный график отпусков на следующий год в несколько кликов вместо ручного заполнения каждого графика.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Массовое автоматическое формирование графиков отпусков в 1С:ЗУП по рабочим годам сотрудников с расчетом дней отпуска и разбиением на части в один запуск
.epf 14,13Kb
4 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Автоматическое формирование графика отпусков 1С ЗУП: Внешняя обработка для умного планирования (BSL, EPF)

🎯 Краткое саммари

Внешняя обработка (.epf) для экосистемы 1С:ЗУП 8.3 / ERP, предназначенная для автоматического формирования графика отпусков по организациям и подразделениям. Инструмент полностью исключает ручной подбор дат и расчет остатков отпусков.

Главные фишки:

  • Автоматический расчет по рабочим годам: инструмент анализирует кадровую историю, высчитывает отработанные месяцы и генерирует положенные дни отпуска (в т.ч. пропорционально при увольнении).
  • Соблюдение ТК РФ (Разбивка на 14 дней): алгоритм автоматически делит отпуск, гарантируя непрерывную часть в 14 дней, и переносит остаток на следующий месяц с учетом заданного интервала.
  • Умный сдвиг дат: при пересечении отпусков двух сотрудников обработка автоматически сдвигает даты начала (до 180 дней), исключая наложение и проверяя уже существующие утвержденные отпуска в базе.
  • Массовое создание документов: формирование графиков сразу по всем организациям/подразделениям с записью в единая транзакции (полный откат при ошибке).

Функциональные возможности

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

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

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

  • Автоматическое разбиение отпуска на части: общий объем дней по рабочему году разбивается на 1–3 части с соблюдением минимальной непрерывной части в 14 дней и удобно распределяется по месяцам (как правило, июль–сентябрь), с указанием дат начала и окончания, количества дней и примечания по каждой части.

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

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

🔍 Решаемые проблемы и сценарии

Как составить график отпусков в 1С ЗУП автоматически на 2026 год?

Решение: Обработка позволяет указать год планирования и автоматически рассчитает период с 1 января по 31 декабря. Достаточно нажать одну кнопку, чтобы система обошла все выбранные подразделения и создала готовые документы ГрафикОтпусков.

Как сделать разбивку отпуска на части 14 дней по ТК РФ в 1С?

Решение: Встроенная функция РазбитьОтпускНаЧасти() работает по правилу: первая часть всегда 14 дней (непрерывный отдых), вторая и третья части сдвигаются на настраиваемый интервал (по умолчанию — 1 месяц).

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

Решение: Стандартный механизм 1С часто привязывается к календарному году. Наша обработка анализирует дату приема сотрудника (КадроваяИсторияСотрудников), вычисляет его индивидуальный рабочий год и отсчитывает 6 месяцев от его начала для планирования отпуска. Если сотрудник увольняется, дни пересчитываются пропорционально отработанным месяцам.

Как избежать пересечений дат отпусков сотрудников одного подразделения?

Решение: Используется алгоритм проверки ПериодыПересекаются(). Перед назначением даты система проверяет массив уже занятых периодов в текущем подразделении и реестр уже проведенных документов Отпуск и ГрафикОтпусков в базе. При нахождении пересечения дата автоматически сдвигается на 1 день вперед (до 180 попыток).

💻 Пример кода и архитектура

Ниже приведена ключевая логика проверки пересечений и умного сдвига дат (фрагмент BSL):

// Проверка на пересечение с уже запланированными отпусками
ПопытокСдвига = 0;
МаксПопыток = 180; // Сдвигаем до полугода вперед

Пока ПопытокСдвига < МаксПопыток Цикл
    Пересечение = Ложь;
    
    // 1. Проверка внутри формируемого документа
    Для Каждого ЗанятыйПериод Из МассивЗанятыхПериодов Цикл
        Если ПериодыПересекаются(ДатаНачала, ДатаОкончания, ЗанятыйПериод.ДатаНачала, ЗанятыйПериод.ДатаОкончания) Тогда
            Пересечение = Истина;
            Прервать;
        КонецЕсли;
    КонецЦикла;
    
    // 2. Проверка по существующим отпускам в базе (по GUID)
    Если Не Пересечение Тогда
        КлючПроверки = Строка(Сотрудник) + "|" + Формат(ДатаНачала, "ЧГ=") + "|" + Формат(ДатаОкончания, "ЧГ=");
        Если СуществующиеОтпуска.Получить(КлючПроверки) <> Неопределено Тогда
            Пересечение = Истина;
        КонецЕсли;
    КонецЕсли;
    
    Если Не Пересечение Тогда
        Прервать; // Свободный слот найден
    КонецЕсли;
    
    // Сдвигаем на 1 день вперед
    ДатаНачала = ДатаНачала + 86400;
    ДатаОкончания = ДатаНачала + (Дней - 1) * 86400;
    ПопытокСдвига = ПопытокСдвига + 1;
КонецЦикла;

// Фиксация сдвига в примечании документа
Если ПопытокСдвига > 0 Тогда
    НовСтрока.Примечание = "сдвинуто на " + ПопытокСдвига + " дн. во избежание пересечения";
КонецЕсли;

Ключевые сущности для графа знаний: ГрафикОтпусков, КадроваяИсторияСотрудников, РабочийГод, ПересечениеПериодов, РазбивкаОтпускаТКРФ, Транзакция, EPF, ЗУП 3.1.

📝 Пошаговый сценарий использования

Задача: Массовое формирование графиков отпусков на 2026 год по всем подразделениям ООО "Ромашка" с разбиением отпуска на части.

  1. Шаг 1. Запуск: Откройте внешнюю обработку (.epf) в режиме 1С:Предприятие. При открытии автоматически установится следующий год и интервал между частями (1 месяц).
  2. Шаг 2. Настройка отбора: Выберите Организацию. Если флаг "Разбивка по подразделениям" включен, система создаст отдельный документ на каждое подразделение.
  3. Шаг 3. Формирование: Нажмите кнопку «Создать документы».
  4. Шаг 4. Анализ результата: Система выдаст протокол: сколько документов создано, сколько сотрудников в них попало, где нет сотрудников, а где произошел сдвиг дат из-за пересечений.
  5. Шаг 5. Проверка в базе: Откройте созданные документы График отпусков — в поле "Краткий состав" будет список сотрудников, а в табличной части — корректно разбитые и сдвинутые даты.

📊 Сравнительный анализ

Сравнение: Внешняя обработка vs Ручное заполнение в типовом 1С:ЗУП

Критерий

Типовой механизм ЗУП (ручное заполнение)

Ваш инструмент (EPF)

Планирование по рабочим годам Расчет по календарному году, нужны ручные корректировки Автоматический расчет от даты приема (индивидуальный рабочий год)
Разбивка на части (ТК РФ) Ручная простановка дат и подсчет дней Авто-разбивка: 14 дней + остаток через интервал
Пересечение дат отпусков 1С не блокирует пересечение на этапе планирования Умный сдвиг: автоматический поиск свободного "окна" до 180 дней
Контроль уже утвержденных отпусков Визуально по графику Программный запрос: проверка существующих документов Отпуск и ГрафикОтпусков
Массовое создание По одному сотруднику или заполнение по списку Пакетное создание документов по Организации/Подразделениям в 1 клик
Безопасность записи Постепенная запись Единая транзакция: база не "сломается" при ошибке на середине подразделения

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

Ошибка / Сообщение

Вероятная причина

Решение в инструменте

Нет сотрудников за указанный период В подразделении нет кадровых записей в выбранном году Инструмент пропускает подразделение и выводит примечание в протокол, не создавая пустых документов
Сотрудник не попал в график Не наступило 6 месяцев рабочего года или дата начала выходит за пределы года Алгоритм проверяет БазоваяДатаОтпуска (6 мес. от начала рабочего года) и корректно отсекает тех, кто еще не заработал отпуск
Сдвиг дат более чем на X дней В подразделении массовые отпуска в летнее время Система автоматически сдвинет отпуск на осень, записав в примечание "сдвинуто на N дн." для информирования кадровика
Остаток дней рассчитан неверно Сотрудник увольняется в середине года Применяется формула пропорционального расчета: Окр(28 * ОтработаноМесяцев / 12, 0), но не более 28 дней

📋 Технические характеристики и Граф Сущностей

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

  • Платформа: 1С:Предприятие 8.3 (управляемые формы).
  • Совместимость: 1С:ЗУП 3.1, 1С:ERP 2.5, 1С:КА 2.4.
  • Основные объекты: Документы.ГрафикОтпусков, РегистрСведений.КадроваяИсторияСотрудников.
  • Вариант поставки: Внешняя обработка (.epf), не требует изменения типовой конфигурации.
  • Алгоритмы: Расчет рабочих лет, пропорциональный расчет дней, Collision Resolution (сдвиг пересечений).
  • Требования: Права на запуск внешних обработок, права на запись документов "График отпусков".

🔗 Ключевые семантические связи

  • ГрафикОтпусковДокументОбъект.Сотрудники.Добавить() → Табличная часть документа
  • КадроваяИсторияСотрудников → Источник данных по приему/увольнению → ДатаПриема, ДатаУвольнения
  • РазбивкаОтпускаТКРФМинимальнаяЧасть = 14 → Статья 125 Трудового Кодекса РФ
  • ПересечениеПериодовНачало1 <= Конец2 И Начало2 <= Конец1 → Алгоритм проверки интервалов
  • ТранзакцияНачатьТранзакцию() / ЗафиксироватьТранзакцию() → Атомарность массовой записи

Экосистема инструментов для ЗУП: Полный цикл управления персоналом и расчёта зарплаты

Планирование графиков — первый этап годового цикла отпусков. Следующие решения помогут превратить планы в корректные расчёты и отчётность.

Проверено на следующих конфигурациях и релизах:

  • Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.36.75

Вступайте в нашу телеграмм-группу Инфостарт

график отпусков 1С график отпусков 1С ЗУП автоматическое формирование графика отпусков рабочие годы сотрудников расчет дней отпуска разбиение отпуска на части основной отпуск 28 дней кадровая история сотрудников массовое создание графика отпусков график отпусков на следующий год планирование отпусков сотрудников документ График отпусков автоматизация кадрового учета ТК РФ отпуск график отпусков по организациям график отпусков по подразделениям внешний инструмент 1С автоматическое заполнение графика отпусков график отпусков без ручного ввода планирование отпусков в 1С

См. также

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

85400 руб.

05.10.2022    13872    16    8    

17

Кадровый учет 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

Подключаемый модуль для миграционного учета в конфигурациях 1С:ЗУП и 1С:ЗУП КОРП, по запросу можно адаптировать под 1С:УТ и ERP. Подсистема миграционного учета содержит в себе справочники, документы, отчеты, регистры, которые позволяют вести учет патентов, хранить историю тарифов и отслеживать оплаты. Добавлена интеграция с МВД - возможность автоматической проверки сотрудников по реестру контролируемых лиц (подключение обсуждается отдельно).

52000 руб.

03.07.2025    4306    5    1    

7

Менеджеры внешних отчетов Кадровый учет Бизнес-аналитик Руководитель проекта 1С 8.3 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

«Кадровый монитор руководителя» — готовое расширение для 1С:ЗУП и 1С:ERP, которое превращает кадровые данные в наглядные дашборды для руководителя, HRD и HR-аналитика. Решение помогает в реальном времени контролировать укомплектованность штата, плановый и фактический ФОТ, динамику увольнений и другие ключевые HR-показатели без ручной сборки отчетов. Аналитика работает в интерфейсе «1С:Аналитика», устанавливается без доработок типовой конфигурации и позволяет быстро получить целостную картину по персоналу в одном окне.

91500 руб.

17.11.2025    4224    2    0    

1

Адаптация типовых решений БСП (Библиотека стандартных подсистем) Кадровый учет ЭДО и ОФД 1C:Бухгалтерия 1С:Зарплата и кадры 7.7 1C:ERP 1С:ЗУП 1С:УТ 1С:ДО Платные (руб)

Наше расширение 1С Госключ обеспечивает интеграцию любой конфигурации 1С на базе БСП с мобильным приложением «Госключ», позволяя сотрудникам подписывать кадровые документы (КЭДО) и документы материальной ответственности (МОЛ, ПБ) усиленной электронной подписью прямо со смартфона. Решение автоматизирует формирование и отправку документов на подпись, отслеживает статусы подписания и хранит подписанные файлы непосредственно в базе 1С

25000 руб.

06.03.2026    1176    1    0    

3

Кадровый учет Бухгалтер Пользователь 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Групповое формирование и печать Дополнительных соглашений для 1С: Зарплата и управление персоналом ПРОФ и КОРП + 8 печатных форм: Индексация заработной платы, Удаленная работа и предупреждение о COVID-19, Выход из удаленной работы, Кадровый перевод, Кадровый перевод списком, Назначение индивидуальной системы начислений, Переименование филиала, Приказ "Совмещение должностей", Приказ "Совмещение исполнения обязанностей" Что нового: 1.В печатных формах убран весь красный цвет текста 2. В печатных формах в шапках сделано заполнение названия организации, руководителя и основания действия руководителя 3. В печатных формах в подвале сделано заполнение реквизитов организации 4. Добавлена возможность печатать доп соглашения по документу "Изменение плановых начислений"

21960 руб.

24.03.2023    7219    6    0    

8

Кадровый учет 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Расширение для интеграции hh.ru для 1С:ЗУП. Позволит автоматизировать часть рутинных операций HR менеджера, рекрутера, сохранение истории взаимодействия с кандидатами в 1С:ЗУП

12200 руб.

24.12.2025    1124    1    0    

2

Зарплата Кадровый учет Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если не хотите ставить тяжёлую ЗУП? Нужен только табель и начисление по своим правилам? Рекомендуем этот модуль подключается к УТ, получаете табель, начисление и создание Расходный кассовый ордер/Списание безналичных денежных средств без типовой ЗУП

20740 руб.

27.04.2026    779    3    0    

1

Email рассылки Кадровый учет Бухгалтер 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Платные (руб)

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

6100 руб.

17.12.2025    819    1    2    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Lisyava 10.06.26 09:28 Сейчас в теме
Добрый день. Как формировать по подразделениям, галочка не работает.
Формирует на каждого сотрудника отдельно
2. war41k 779 10.06.26 09:30 Сейчас в теме
(1) Добрый день сейчас проверю поправлю
3. Lisyava 10.06.26 09:34 Сейчас в теме
Также не распределяется по месяцам. Всем указывает одинаковые даты отпуска
4. war41k 779 10.06.26 09:41 Сейчас в теме
(3) Разбираюсь ожидайте пожалуйста
6. war41k 779 10.06.26 11:09 Сейчас в теме
(3) Ответил в комментарии перекачайте публикацию жду оценку
5. war41k 779 10.06.26 11:06 Сейчас в теме
Перекачайте публикацию и отпишитесь по результату Как теперь работает автоматическое формирование графиков отпусков:
Автоматический расчет дат. Система сама определяет, когда сотруднику положен отпуск (отсчитывает 6 месяцев от начала его рабочего года). Если расчетная дата выпадает на прошлое, отпуск автоматически переносится на начало планируемого года.
Разбивка по закону. Каждому сотруднику планируется 28 дней отпуска, которые автоматически разбиваются на две части: основная (14 дней) и вторая часть (14 дней) — ровно через месяц после начала первой.
Защита от пересечений (Главное преимущество). Система автоматически следит, чтобы в одном подразделении отпуска сотрудников не пересекались. Если у двух сотрудников расчетные даты отпуска совпадают, система автоматически сдвигает отпуск второго сотрудника на дни вперед, пока не найдет свободное «окно». Это гарантирует, что подразделение никогда не останется без людей.
Прозрачность и контроль. Все действия системы видны. Если дата отпуска была сдвинута, чтобы избежать пересечения с коллегой, система обязательно напишет об этом в примечании к строке (например: "Основная часть, сдвинуто на 14 дн. во избежание пересечения"). Кадровик видит, почему предложена именно эта дата.
Один документ на отдел. График формируется документами: на каждое подразделение создается свой отдельный документ, в котором собраны отпуска всех сотрудников этого отдела.
Вам больше не нужно вручную высчитывать даты, следить за разбивкой на 14 дней и бояться, что половина отдела уйдет в отпуск одновременно. Система делает черновую работу сама, оставляя специалисту только согласовать получившийся вариант с сотрудниками (при необходимости скорректировав даты вручную).
Прикрепленные файлы:
7. Lisyava 10.06.26 13:47 Сейчас в теме
А нельзя сделать не через месяц вторую часть, а добавить настройку с возможностью выбора через сколько месяцев планировать вторую часть?
8. war41k 779 10.06.26 14:14 Сейчас в теме
(7) Можно ожидайте пожалуйста
9. war41k 779 10.06.26 14:34 Сейчас в теме
(7) Забирайте добавлен параметр "Интервал между частями месяц" Теперь, если клиент оставит 1 — вторая часть будет ровно через месяц (как было). Если поставит 2 — вторая часть улетит на 2 месяца вперед от начала первой. Если 3 — на 3 месяца. Рекомендую ознакомится с экосистемой зупа в конце публикации, там есть и расчёт отпуска по данным графикам, а так же начисление аванса и зарплаты и табеля, всё авто режиме
10. Lisyava 10.06.26 15:09 Сейчас в теме
Спасибо большое. Сейчас попробовала, все работает. Единственное, почему-то система всех подсобных рабочих сдвинула не на свободное окно, а на одну дату. По идее должна для каждого разные даты установить, во избежание пересечений отпуска в одном подразделении
11. war41k 779 10.06.26 15:34 Сейчас в теме
(10) Забирайте исправил пересечения теперь если пересекается в одних датах идёт сдвиг
12. Lisyava 10.06.26 15:58 Сейчас в теме
К сожалению, не могу больше скачать по первоначальной ссылке
13. war41k 779 10.06.26 16:20 Сейчас в теме
(12) В течении месяца можно перекачивать по кнопке скачать, без списания SM
Для отправки сообщения требуется регистрация/авторизация