Как в 1С:ЗУП 3.1 отразить явку, ночные, праздничные и "ночные праздники" (НРВ) в одном дне табеля?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

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

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

Различия функционала 1С:ЗУП ПРОФ и 1С:ЗУП КОРП

Для начала выясним причину разного поведения программы в зависимости от ее версии. Проблема с автоматическим учетом стыков переходящих смен и праздников напрямую упирается в ограничения версии 1С:ЗУП ПРОФ.

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

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

Базовая настройка графиков работы в 1С:ЗУП ПРОФ

Рассмотрим, как настроить графики в версии ПРОФ так, чтобы табель заполнялся максимально автоматически для обычных переходящих смен (без учета праздников).

  1. Перейдем в настройки расчета зарплаты и убедимся, что включен суммированный учет рабочего времени.
  2. В настройках состава начислений и удержаний (в разделе "Почасовая оплата") обязательно установим флажки Применение почасовой оплаты и Ночные часы.
  3. При создании самого графика работы в поле "Способ заполнения графика" выберем вариант По циклам произвольной длины (настройка по дням недели для сменных графиков не подходит).
  4. В табличной части графика жестко разобьем часы по каждому дню цикла. Например, если смена длится с 20:00 до 08:00 следующего дня, то настройки будут выглядеть так:
    • В первый день цикла: 2 часа явки (Я) и 2 часа ночных (Н).
    • Во второй день цикла: 6 часов явки (Я) и 2 часа ночных (Н).

При таких настройках обычные рабочие дни программа в табеле заполнит автоматически и корректно разнесет Я и Н по суткам.

Проблема с документом "Работа в выходные и праздники"

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

  1. Документ не умеет автоматически делить вводимое время на дневные часы (РВ) и ночные часы в праздник (НРВ).
  2. Если документ вводится на день, который по графику является рабочим (пересечение графика и праздника), он полностью перекрывает плановое время. Из-за этого вытесняется обычная явка, и норма рабочего времени "уплывает".

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

Решение проблемы для 1С:ЗУП ПРОФ: Учет ночных праздничных (НРВ)

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

  1. Создадим новый элемент в справочнике Виды использования рабочего времени. Назовем его, например, "Работа в выходной ночью", и присвоим буквенный код НРВ. Важный момент: в настройках этого вида времени в качестве основного времени укажем Праздники. Это необходимо, чтобы система корректно воспринимала данный код в табеле без ошибок.
  2. Создадим новое Начисление для доплаты за ночные часы в выходной день. На вкладке "Учет времени" укажем созданный нами вид времени (НРВ).
  3. Настроим формулу для этого начисления. Перейдем на вкладку "Основное" и пропишем следующую логику: СтоимостьЧаса * ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100
  4. Теперь посмотрим, как с этим работать кадровику. Кадровик оформляет типовой документ Работа в выходные и праздники на общее количество часов.
  5. Далее переходим к документу Табель. Чтобы внести в один день сразу несколько видов времени (например, Я, Н, РВ, НРВ), обратим внимание на шапку документа. Там есть реквизит Максимальное количество видов времени на одну дату. По умолчанию там стоит "1". Изменим это значение на "2" или "3" (в зависимости от потребности).
  6. После изменения этого параметра в колонках дат появятся дополнительные строки. Теперь мы можем вручную внести код НРВ и указать количество ночных часов.

При расчете зарплаты программа увидит введенный код НРВ в табеле и автоматически начислит настроенную нами надбавку за ночные часы в праздник.

Правильная настройка в 1С:ЗУП КОРП

Если вы являетесь пользователем версии КОРП, вам не нужно прибегать к ручным корректировкам табеля. Однако многие пользователи пытаются настроить справочник Смены напрямую и терпят неудачу. Разберем правильный алгоритм действий для КОРП.

Вам необходимо двигаться по иерархии сверху вниз:

  1. Перейдем в раздел настроек и найдем справочник Режимы работы. Создадим новый режим (например, "Два через два с ночными").
  2. Внутри созданного режима работы мы прописываем Смены (задаем точное время начала и окончания каждой из них).
  3. Далее мы указываем графики работы, в которых будут использоваться эти смены.
  4. Переходим в сам График работы. Выбираем способ заполнения "По сменам".
  5. Строим график сменности на основании указанных в режиме работ смен.

Обратим особое внимание: при настройке графика в КОРП крайне важно внимательно следить за полем "Дата отсчета" и количеством дней цикла сменности. Если всё настроено верно, программа будет автоматически заполнять табель, самостоятельно разбивая переходящие часы на разные дни и корректно выделяя пересечения с государственными праздниками.

Альтернативное решение: Использование Расширений для ПРОФ

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

Для таких случаев оптимальным и стандартным выходом является разработка внешнего Расширения силами программистов 1С. Что обычно делают специалисты?

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

Подводя итог, можно сказать, что решение проблемы зависит от версии вашей программы и масштабов задачи. В версии КОРП используйте связку "Режимы работы - Смены". В версии ПРОФ для единичных случаев воспользуйтесь настройкой количества видов времени в табеле, а при массовом характере проблемы — закажите разработку расширения.

← На главную