ЗУП 3.1. Учет времени и начислений в Сдельных нарядах
Дополнение документа Сдельные работы
Дополнение документа Премия смены
Управление движениями Документа в регистрах оперативного учета
Отчет о фактических начислениях по данным документов
Пример кода. Модуль объекта документа ДанныеДляРасчетаЗарплаты
ЗУП 3.1. Учет времени и начислений в Сдельных нарядах
Дополнение документа Сдельные работы
Дополнение документа Премия смены
Управление движениями Документа в регистрах оперативного учета
Отчет о фактических начислениях по данным документов
Пример кода. Модуль объекта документа ДанныеДляРасчетаЗарплаты
1С8.3 ЗУП 3.1
1C
мар 2026

ЗУП 3.1. Учет времени и начислений в Сдельных нарядах

Доработка документа ДанныеДляРасчетаЗарплаты для учета рабочего времени из Сдельных Нарядов в оперативном учете и управлением учетом начислений в документах.

Подразделение предприятия начисляет зарплату по сменам с помощью сдельных нарядов.

Проблема: руководитель дважды вводит одни и те же данные — сначала время в наряде, потом вручную заполняет табель учёта рабочего времени. Это приводит к ошибкам и лишним трудозатратам.

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

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

Для автоматического заполнения табеля:

  • В документ <code>ДанныеДляРасчетаЗарплаты</code> добавил реквизит <code>ВидВремени</code> — он хранит тип рабочего времени (например, «сдельная работа»), который затем попадает в табель.
  • Переопределил штатный метод <code>ДанныеОВремени</code> в модуле объекта. Теперь время из сдельных нарядов автоматически уходит в регистры оперативного учёта, а оттуда — в табель. Ручное заполнение исключено.

Для гибкого учёта сотрудников из других подразделений:

  • В табличную часть <code>ЗначенияПоказателей</code> и форму документа добавил колонку <code>ВыполнятьНачисление</code> (тип «Булево»). Если флаг снят, сотрудник участвует в распределении сдельного заработка, но его данные не попадают в учётные регистры.
  • Добавил реквизит <code>УправлятьНачислениями</code> — он управляет видимостью этих колонок, чтобы интерфейс не перегружался.
  • Доработал методы <code>ДанныеОВремени</code> и <code>ОбработкаПроведения</code>: запись в регистры теперь зависит от значения <code>ВыполнятьНачисление</code>.

Ключевые особенности

  • Однократный ввод данных: руководитель заполняет время только в сдельном наряде. Табель формируется автоматически — без ошибок и двойной работы.
  • Гибкое распределение сдельного заработка: сотрудники на повременной оплате участвуют в бригадных работах без «костылей». Их не нужно удалять из документа после расчёта — достаточно снять флаг <code>ВыполнятьНачисление</code>.
  • Чистый табель: предусмотрена возможность очистить табель от «дефолтных» данных графика и оставить только фактические часы из проведённых документов.
  • Понятный интерфейс: колонки для управления начислениями появляются только когда нужны — интерфейс не перегружен лишними элементами.
...