Как настроить отображение ночных часов в расчетном листке в 1С:ЗУП 3.1 при сводном вводе данных

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

В практике работы с программой 1С:Зарплата и Управление Персоналом 3.1 часто возникает задача упростить ввод данных. Вместо того чтобы ежедневно заполнять документ Табель, бухгалтеры предпочитают вводить общее количество ночных часов за месяц одним числом. Однако при таком подходе пользователи сталкиваются с двумя проблемами: либо в расчетном листке в колонке «Оплачено» не отображается количество часов, либо введенные ночные часы начинают «вытеснять» основное рабочее время (явку). Разберем по шагам, как правильно настроить систему, чтобы учет времени был корректным, а отчетность — прозрачной.

Выясним причину проблемы: почему часы не видны?

Проанализируем ситуацию. Когда мы вводим данные через документ Данные для расчета зарплаты, мы чаще всего используем произвольный показатель, например, КоличествоНочныхЧасов. Для программы это просто числовое значение. Чтобы 1С поняла, что это число должно попасть в колонку «Оплачено» и интерпретироваться как «время», это значение должно быть жестко связано с механизмом учета времени в настройках самого начисления.

Если в начислении на вкладке Учет времени не указан соответствующий вид времени, программа просто рассчитает сумму (умножит показатель на тарифную ставку), но ресурс Отработано часов в регистре расчета останется пустым. Именно из этого ресурса расчетный листок берет данные для колонки «Оплачено».

Устранение эффекта «вытеснения» основного времени

Рассмотрим вторую проблему: вытеснение. В 1С:ЗУП существует жесткая иерархия видов времени. Если мы указываем в документе Данные для расчета зарплаты вид времени Ночные часы, и при этом в настройках этого вида времени не указано, что оно является дополнительным, программа считает, что сотрудник в эти часы только работал ночью и не работал в режиме «Явка». В итоге основная оплата по окладу уменьшается на эти часы.

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

  1. Откроем меню Настройка — Начисления.
  2. Найдем нужное начисление и перейдем на вкладку Основное. Убедимся, что выбрано назначение начисления Повременная оплата труда или доплата.
  3. Перейдем на самую важную вкладку — Учет времени.
  4. В поле Вид времени выберем Ночные часы.
  5. Ниже в переключателе выберем пункт Дополнительное начисление за уже оплаченное время.

Важный момент: Именно установка переключателя в положение «Дополнительное начисление» сообщает системе, что эти часы не нужно вычитать из основного рабочего времени. Они накладываются «сверху» на уже учтенную «Явку».

Настройка шаблона ввода исходных данных для сводного учета

Посмотрим на пример настройки документа, через который мы будем вводить эти самые 58 или 60 часов за месяц. Для этого нам понадобится Шаблон ввода исходных данных. Если мы хотим вводить данные одной цифрой, выполним следующие действия:

  1. Зайдем в раздел Настройка — Шаблоны ввода исходных данных.
  2. Создадим новый шаблон или отредактируем существующий.
  3. На вкладке Показатели зарплаты выберем наш показатель (например, НочныеЧасыСводно).
  4. На вкладке Виды времени можно НЕ указывать вид времени, если в самом начислении мы уже привязали его намертво. Однако, если вы хотите вводить именно через вид времени, убедитесь, что в настройках начисления стоит признак «Дополнительное начисление».
  5. На вкладке Дополнительно в разделе Данные вводятся установим переключатель в положение Итого за период (сводно).

Теперь при создании документа Данные для расчета зарплаты у вас будет возможность просто выбрать сотрудника и поставить общее количество часов. При расчете зарплаты программа увидит это значение, подставит его в формулу и, благодаря настройкам учета времени, заполнит колонку «Оплачено».

Проанализируем формулу начисления

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


Результат = Макс(ПоказательНочныхЧасов, 0) * СтоимостьЧаса * ПроцентДоплатыЗаРаботуВНочноеВремя / 100

В данной формуле:

Как проверить корректность настроек в регистрах?

Если после всех настроек расчетный листок все равно не показывает часы, нам нужно заглянуть «под капот» системы. Проанализируем движения документа Начисление зарплаты и взносов.

Нажмите кнопку Еще — Показать движения документа. Нас интересует регистр расчета Основные начисления. Найдите строку с доплатой за ночные часы. В этой строке обязательно должны быть заполнены колонки Вид времени и Отработано часов. Если колонка Отработано часов пуста, значит, в настройке начисления на вкладке Учет времени связь с видом времени установлена неверно или не установлена вовсе.

Резюме и практические советы

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

  1. Использовать Шаблон ввода исходных данных с настройкой «Сводно за период».
  2. Настроить начисление как дополнительное, чтобы избежать конфликтов с «Явкой».
  3. Указать конкретный Вид времени в карточке начисления, чтобы программа знала, в какую колонку отчетов поместить данные.

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

← На главную