Показатель ОтработанноСмен

Ответственный за ответ: Ширенина Наталья (★9.94/10)

Здравствуйте!

ЗУП КОРП 3.1.38.41.

Начисление «Компенсация стоимости молока» Формула: СтоимостьМолокаЗаСмену*ОтработаноСмен (влож. 1). Плановый показатель ОтрботанноСмен – в некоторых случаях работает некорректно. Например, в документе Начисление за перв. пол. месяца за август 2026 у сотрудника в строке по данному начислению в показателе «ОтработаноСмен» проставлена цифра 3 и сумма рассчитана с учетом этих данных (влож. 2), хотя сотрудник фактически отработал 4 смены, но с учетом работы в выходной день (табель – вложение 3). Видимо, именно работа в выходной не учитывается.

Также и у других сотрудников, у которых была работа в выходной день, некорректно отображаются количество смен и количество дней. (вл. 4, 5).

Метки консультации: —
Все комментарии (17)
  1. Здравствуйте!
    Спасибо за вопрос🌺 Нам потребуется немного времени для подготовки ответа. Куратор подготовит ответ завтра. Благодарим за понимание ❤️

  2. Добрый день! Компенсацию за молоко подробно рассмотрели в статье — Компенсация молока – как настроить в ЗУП 3.1 . Смоделировала аналогичный пример на релизе 3.1.38.41. Действительно типовой показатель Отработано смен не учитывает работу в выходные. В данном случае можно рассмотреть следующий вариант:
    Если смены учитываются в день начала смены (Настройка – Расчет зарплаты – флаг Отражать часы смены, переходящие на следующие сутки, в день начала смены) можно в формуле использовать показатель Время в днях, в таком случае программа должна выполнить начисление исходя из количества отработанных дней, и за работу в выходной будет начислена компенсация за молоко. После выполнения настройки обязательно выполним проверку автоматического расчета компенсации за молоко.
    Также хотела бы обратить Ваше внимание: если начисления уже используются в рабочей базе, не рекомендую сразу изменять настройки действующих начислений. Безопаснее сначала проверить настройки на копии базы.

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

    1. Наталья, добрый день! Спасибо за подробное разъяснение и статью, полезная информация и расширила наши знания в данном вопросе.
      Наталья, нам данный вариант не очень подходит, т.к. у нас изначала была задача вести учет времени в компенсации молока по сменам. Пытаемся именно такой вариант отстроить.
      Для этого у нас были включены настройки «Использовать режимы работы сотрудников» и «Использовать смены работы» и заполнены справочники «Режимы работы сотрудников» (влож.1) и «Смены работы сотрудников» (влож.2). Возможны что-то было некорректно заполнено? Или вообще, в принципе, типовой механизм учета смен не учитывает работу в выходной день?

      1. Добрый вечер! Дело именно в типовом посменном механизме учета. Показатель ОтработаноСмен рассчитывается на основании смен, отраженных в Графике работы сотрудников. Механизм учитывает плановые смены. Работа сверх графика, оформленная документом Работа в выходной день, не входит в этот график — поэтому она и не попадает в расчет. Типовой настройки, которая заставила бы этот показатель учитывать документ Работа в выходной день, в типовом функционале нет. Судя по Вашим скриншотам, настройка выполнена корректно.

        В данном случае можно рассмотреть следующие варианты:
        • Вариант 1. Использование в формуле показателя ВремяВДнях. Данный показатель позволит учитывать время работы в выходной день при расчете компенсации. Использование показателя ВремяВднях при посменном учете в ЗУП КОРП подробно рассмотрен в примере 2 в статье — Начисление за отработанные дни при переходящих сменах .
        • Вариант 2. Создание пользовательского показателя для учета количества отработанных смен. Но в таком случае, придется вводить количество смен перед расчетом зарплаты в Данных для расчета зарплаты вручную. В формуле также нужно будет использовать созданный пользовательский показатель. Этот способ рассмотрен в статье для ЗУП ПРОФ и базовая — Компенсация молока – как настроить в ЗУП 3.1 .
        • Вариант 3. Компенсацию за молоко начислять с помощью двух начислений: Компенсация за молоко по сменам и Компенсация за молоко за РВ (по виду времени праздники). В таком случае начисление будет выполняться двумя строками. Прикладываю скриншот для наглядности.

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

  3. Наталья, спасибо большое вам за подробный ответ и разъяснение с прилож. статьями. Данная тема стала более понятной. Возникли неск. вопросов:
    1. По п.1, с инструкцией у нас возникло расхождение: У нас не заполнены «шаблоны заполнения» в справочнике «Режим работы» и не подобраны графики в табл. части. Также подскажите (кстати, в рамках данной консультации возможно разъяснить или по данному вопросу открывать необходимо отдельно) в данном случае по одному сотруднику получилось неск. строк с разл. периодами. Из-за переводов на др. график (вл. 1)
    2. По п.2 вручном режиме хотелось бы избежать заполнение.
    3. По п.3 скажите, во втором начислении Компенсация за молоко РВ какой основной показатель должен использоваться ОтрабонноСмен или ВремяВДнях?

    1. Добрый вечер! Настройка сменных графиков работы подробно рассмотрена в статье — Настройка сменных графиков работы в ЗУП 3.1 . Обратите, пожалуйста, внимание на раздел Настройка сменных графиков в ЗУП КОРП. Там подробно разобран рекомендованный порядок действий при создании сменных графиков.

      Одной строкой за месяц начисление выполняется если оно не зависит от показателей времени. Да, если в начислении использовать показатель времени (например, Время в днях Отработано смен), то начисление будет разбиваться по периодам действия.
      Можно обойти эту ситуацию с помощью группового изменения реквизитов (Администрирование — Обслуживание — Корректировка данных — Групповое изменение реквизитов):
      Выберем изменять — Начисления
      По ссылке Все элементы — Добавить условия — Ссылка -Равно — Компенсация за молоко.
      Изменить у начисления значение реквизита Начисляется в целом за месяц — поставить Да.
      Перед этим внизу по кнопке Дополнительные параметры в разделе Специальные возможности нужно установить флажок Режим разработчика.

      Обратите внимание, что если будет перезаписываться само начисление, например, поменяется что-то в формуле или показателях или просто случайно кто-то закроет на Записать и закрыть — то настройка будет сбрасываться и ее придется повторять.
      Безопаснее предварительно попробовать данный способ обхода на копии базы, если Вы впервые делаете групповое изменение реквизитов.

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

      В варианте 3 в начислении Компенсация за молоко за РВ — в качестве основного показателя в формуле нужно использовать ВремяВДнях, а не ОтработаноСмен. Дело в том, что показатель ОтработаноСмен рассчитывается по плановым сменам из Графика работы сотрудников, и работа в выходной день, оформленная документом Работа в выходной день, в этот график не входит. Поэтому для второго начисления, которое как раз призвано начислить компенсацию молока за работу в выходной, нужен показатель, который позволяет учитывать указанное в начислении время работы в выходной день, а это ВремяВДнях с указанием вида времени Праздники на вкладке Учет времени при настройке начисления. Также при настройке начисления нужно проверить все вкладки на правильность заполнения.
      Если будут вопросы пишите, пожалуйста. Всегда рада помочь.

  4. Спасибо большое за подробное разъяснение и отдельное спасибо за механизм исправления начисления с пом. группового изменения реквизитов, настоящее открытие.
    Наталья, извините, возник доп. вопрос.
    1. Получается, что показатель «ВремяВДнях» не смотря на название, при включенных настройках по учету смен, считает именно количестов смен?

    2. После проведения действий по исправлению реквизита «Начисляется в целом за месяц» при установленном показателе ВремяВЧасах (а также в другом начислении попробовали с показателем ТарифнаяСтавкаЧасовая) действительно строка установилась одна с периодом за весь месяц, но в отработ. часах теперь значение = 0. (вл. 1, 2)

    Наталья, подскажите, мы можем продолжить в рамках тек. консультации или нужно открывать новую?

    1. Добрый день! Показатель ВремяВДнях — это фактическое количество дней по указанному в начислении виду времени за указанный период. При посменном учете в ЗУП КОРП в рассматриваемой настройке он должен возвращать количество отработанных смен, поскольку рабочие дни соответствуют сменам. Поэтому в формуле возможно применение этого показателя. При расчете зарплаты в моем смоделированном примере за август компенсация молока рассчитается с учетом 11 отработанных смен и одного РВ – в размере 600 руб (12 *50 = 600). Число отработанных дней определяется автоматически. Это рассмотрено в примере 2 статьи — Начисление за отработанные дни при переходящих сменах .

      На вкладке Учет времени при настройке начисления в качестве дополнительного времени выберем Праздники.

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

      Относительно того, что отработанные часы не отражаются. Такое иногда случается, предполагаю, что это какой-то технический сбой. В целях корректного отражения вернем сначала настройку назад, а потом снова укажем ее. Попробуйте, пожалуйста, через Групповое изменение реквизитов установить этому начислению:
      • сначала Начисляется в целом за месяц – нет, проведем обработку и затем пересчитаем сотрудника в документе начислении, начисления снова должно отразится двумя строками.
      • затем снова вернемся в Групповое изменение реквизитов и укажем — Начисляется в целом за месяц – да, проведем обработку и пересчитаем сотрудника в документе — начислении.
      В Дополнительных параметрах в групповом изменении реквизитов – Специальные возможности установим флаг Режим разработчика.

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

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

    1. Попробуйте, пожалуйста, перепровести начисление Компенсация за молоко (Настройка — Начисления). В таком случае все изменения должны отмениться. Затем пересчитайте сотрудника в документе — начислении. Уточните, пожалуйста, начисление после этого делится на две строки, отработанное время появляется? Затем попробуйте, снова выполнить групповую обработку. Обязательно устанавливаем режим разработчика в обработке.

  6. Наталия, спасибо, что помогаете так детально! Начисление перепровели. Сотрудника пересчитали, начисление разделилось на неск. строк и отработанное время появилось. Но, опять таки, при выполнении групповой обработки. Может быть это всё-таки баг какой-то?

  7. Наталья, у нас получилось! Спасибо большое вам за помощь и участие!

    1. Отлично, что все получилось! Рада была помочь! Если будут вопросы, пожалуйста, пишите.

      1. Спасибо вам. Мы узнали много нового!

  8. Использовать опер. показатели в целом за мес.

    1. Пожалуйста. Очень рада, что данный метод Вам пригодился в работе.

Комментарии закрыты.