8.х ЗУП ЗУП, релиз 2.5.22.3. Ночные смены в табеле.

Тема в разделе ""1С:Зарплата и управление персоналом ЗУП"", создана пользователем tana, 17 мар 2010.

  1. ANDRE
    Offline

    ANDRE Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    456
    Симпатии:
    0
    Баллы:
    26
    При расчете начисления "Оклад по часам", время в часах рассчитывается с вычетом ночных часов и вечерних часов, т.е. если табелем введено 176 часов явки, 88 ночных и 88 вечерних, то время явки рассчитается как 0.

    Способ исправления: В общем модуле ПроведениеРасчетовПереопределяемый изменить текст запроса ОтработаноНЕПоВидуВремениДляПоказателейТекст
    на следующий:

    Код:
    ВЫБРАТЬ
    Основной.НомерСтроки КАК НомерСтроки,
    СУММА(ВЫБОР
    КОГДА ДругоеРабочееВремя.Сотрудник ЕСТЬ NULL 
    ТОГДА РабочееВремяРаботников.Дней
    ИНАЧЕ 0
    КОНЕЦ) КАК Дней,
    СУММА(ВЫБОР
    КОГДА (НЕ ДругоеРабочееВремя.Сотрудник ЕСТЬ NULL )
    И (НЕ РабочееВремяРаботников.ВидИспользованияРабочегоВремени.РабочееВремя)
    ИЛИ (НЕ ДругоеРабочееВремя.ВидИспользованияРабочегоВремени В (ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.РаботаНочныеЧасы), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.РаботаВечерниеЧасы)))
    ТОГДА 0
    ИНАЧЕ РабочееВремяРаботников.Часов
    КОНЕЦ) КАК Часов
    ПОМЕСТИТЬ ВТОтработаноНЕПоВидуВремениДляПоказателей
    ИЗ
    РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия(
    Регистратор = &парамРегистратор
    И Авторасчет
    И ВидРасчета.ОбозначениеВТабелеУчетаРабочегоВремени <> ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.ПустаяСсылка)) КАК Основной
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.РабочееВремяРаботниковОрганизаций КАК РабочееВремяРаботников
    ПО Основной.Сотрудник = РабочееВремяРаботников.Сотрудник
    И (РабочееВремяРаботников.Период МЕЖДУ Основной.ПериодДействияНачало И Основной.ПериодДействияКонец)
    И ((НЕ РабочееВремяРаботников.ВидИспользованияРабочегоВремени = Основной.ВидРасчета.ОбозначениеВТабелеУчетаРабочегоВремени))
    И (РабочееВремяРаботников.Регистратор <> &парамРегистратор)
    И (РабочееВремяРаботников.Регистратор ССЫЛКА Документ.ТабельУчетаРабочегоВремениОрганизации)
    И ((НЕ РабочееВремяРаботников.ВЦеломЗаПериод))
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
    РабочееВремяРаботников.Сотрудник КАК Сотрудник,
    РабочееВремяРаботников.Период КАК Период,
    РабочееВремяРаботников.ВидИспользованияРабочегоВремени КАК ВидИспользованияРабочегоВремени
    ИЗ
    РегистрНакопления.РабочееВремяРаботниковОрганизаций КАК РабочееВремяРаботников
    ГДЕ
    РабочееВремяРаботников.Регистратор <> &парамРегистратор
    И РабочееВремяРаботников.Регистратор ССЫЛКА Документ.ТабельУчетаРабочегоВремениОрганизации
    И (НЕ РабочееВремяРаботников.ВЦеломЗаПериод)) КАК ДругоеРабочееВремя
    ПО (ДругоеРабочееВремя.Сотрудник = Основной.Сотрудник)
    И (ДругоеРабочееВремя.Период МЕЖДУ Основной.ПериодДействияНачало И Основной.ПериодДействияКонец)
    И (ДругоеРабочееВремя.ВидИспользованияРабочегоВремени = Основной.ВидРасчета.ОбозначениеВТабелеУчетаРабочегоВремени)
    И (ДругоеРабочееВремя.Период = РабочееВремяРаботников.Период)
    
    СГРУППИРОВАТЬ ПО
    Основной.НомерСтроки
    
    ИНДЕКСИРОВАТЬ ПО
    НомерСтроки	 
    
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    :) В ночь с субботы на воскресенье исправлял этот баг (да и баг с табелем) в УПП 1.3.
    Потом догадался зайти на партнерский и увидел описание :)

    ЗЫ. К слову, УПП 1.2.29 - самый рабочий релиз по ЗУПу сейчас - там исправлены даже те косяки, которые еще в ЗУПе не исправили
  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.638
    Симпатии:
    948
    Баллы:
    204
    Я же вот как раз на 29 и смотрел и у меня все ок было

Поделиться этой страницей