|
Как получить количество дней по б/л запросом | ☑ | ||
---|---|---|---|---|
0
iva77ru
12.01.18
✎
17:09
|
Добрый день!
Зарплата и Управление Персоналом, редакция 2.5 (2.5.125.1) Нужно получить кол-во дней по Б/Л. Пытаюсь через фактический период действия запросом получаю без учета сторно. Где сторно не пойму: ВЫБРАТЬ СотрудникиОрганизаций.Ссылка ПОМЕСТИТЬ ВТСотрудники ИЗ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ГДЕ СотрудникиОрганизаций.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство) И СотрудникиОрганизаций.Организация = &Организация И СотрудникиОрганизаций.Физлицо = &Физлицо ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ОсновныеНачисленияОрганизаций.Ссылка ПОМЕСТИТЬ ВТНеоблагаемыеВзносамиОтсутствия ИЗ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций ГДЕ ОсновныеНачисленияОрганизаций.ЗачетНормыВремени И НЕ ОсновныеНачисленияОрганизаций.ЗачетОтработанногоВремени И НЕ ЕСТЬNULL(ОсновныеНачисленияОрганизаций.КодДоходаСтраховыеВзносы.ВходитВБазуФСС, ЛОЖЬ) И ОсновныеНачисленияОрганизаций.СпособРасчета <> ЗНАЧЕНИЕ(Перечисление.СпособыРасчетаОплатыТруда.НулеваяСумма) И НЕ ОсновныеНачисленияОрганизаций.ОбозначениеВТабелеУчетаРабочегоВремени В (ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.Прогулы), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.НеоплачиваемыйОтпускПоРазрешениюРаботодателя), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.НеоплачиваемыйОтпускПоЗаконодательству), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.НеоплачиваемыйДополнительныйОтпуск), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.ОтпускНаОбучениеНеоплачиваемый), ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.ОтстранениеОтРаботыБезОплаты)) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СУММА(РАЗНОСТЬДАТ(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало, ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец, ДЕНЬ), СЕКУНДА, 1), ДЕНЬ) * ВЫБОР КОГДА ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Сторно ТОГДА -1 ИНАЧЕ 1 КОНЕЦ) КАК ДнейПоБольничному, ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Регистратор, ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Сотрудник, ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Организация ИЗ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций.ФактическийПериодДействия( Сотрудник В (ВЫБРАТЬ СотрудникиФизлица.Ссылка ИЗ ВТСотрудники КАК СотрудникиФизлица) И ФизЛицо = &ФизЛицо И ВидРасчета В (ВЫБРАТЬ НеоблагаемыеВзносамиОтсутствия.Ссылка ИЗ ВТНеоблагаемыеВзносамиОтсутствия КАК НеоблагаемыеВзносамиОтсутствия) И ГОД(ПериодДействия) В (&МассивЛет) И ПериодДействия > НАЧАЛОПЕРИОДА(&ДатаДоЗакона212, ДЕНЬ) И ПериодРегистрации <= НАЧАЛОПЕРИОДА(&ОграничениеПоПериодуРегистрации, ДЕНЬ)) КАК ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия ГДЕ РАЗНОСТЬДАТ(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияНачало, ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.ПериодДействияКонец, ДЕНЬ), СЕКУНДА, 1), ДЕНЬ) * ВЫБОР КОГДА ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Сторно ТОГДА -1 ИНАЧЕ 1 КОНЕЦ > 0 И ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Регистратор.ПричинаНетрудоспособности = ЗНАЧЕНИЕ(Перечисление.ПричиныНетрудоспособности.ОбщееЗаболевание) И ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Регистратор <> &Док СГРУППИРОВАТЬ ПО ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Регистратор, ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Сотрудник, ОсновныеНачисленияРаботниковОрганизацийФактическийПериодДействия.Организация |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |