0
anikulnikova
08.01.16
✎
08:48
|
УПП 8.3 (обычное приложение)1.3.9.5
Добрый день, продолжаю создавать отчет на скд, отчет по соц.отпускам. Подскажите пожалуйста, как можно в условии прописать, что если у человека за период, на который он "взял" без содержания попали выходные дни, то их не считать.
Для определения данных по сотрудникам использую Р.С. состояния сотрудников организаций.
Графики работ у сотрудников разные, присутствует и сменный и пятидневка. Понятно, что надо использовать справочник Графики работ.
В документе по соц.отпускам нет данных по количеству дней, есть только данные с какого и по какое человек отсутствовал, и по какой причине.
Вот код:
ВЫБРАТЬ
СостояниеРаботниковОрганизаций.Сотрудник КАК Сотрудник,
СотрудникиОрганизаций.ДатаПриемаНаРаботу,
СостояниеРаботниковОрганизаций.Регистратор,
СостояниеРаботниковОрганизаций.Состояние,
СостояниеРаботниковОрганизаций.Период,
СостояниеРаботниковОрганизаций.ПериодЗавершения,
СостояниеРаботниковОрганизаций.СостояниеЗавершения,
РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) КАК КоличествоДней,
ГОД(НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(СотрудникиОрганизаций.ДатаПриемаНаРаботу, ГОД), СЕКУНДА, РАЗНОСТЬДАТ(СотрудникиОрганизаций.ДатаПриемаНаРаботу, СостояниеРаботниковОрганизаций.Период, СЕКУНДА)), ГОД)) КАК РабочийГод,
СостоянияРаботникаОрганизации.Ссылка
ИЗ
РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГрафикиРаботы КАК ГрафикиРаботы
ПО СотрудникиОрганизаций.ГрафикРаботы = ГрафикиРаботы.Ссылка
ПО СостояниеРаботниковОрганизаций.Сотрудник = СотрудникиОрганизаций.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Перечисление.СостоянияРаботникаОрганизации КАК СостоянияРаботникаОрганизации
ПО СостояниеРаботниковОрганизаций.Состояние = СостоянияРаботникаОрганизации.Ссылка
И СостояниеРаботниковОрганизаций.СостояниеЗавершения = СостоянияРаботникаОрганизации.Ссылка
ГДЕ
СостояниеРаботниковОрганизаций.Регистратор ССЫЛКА Документ.ОтпускаОрганизаций
УПОРЯДОЧИТЬ ПО
Сотрудник
|
|
1
dimaldinho
08.01.16
✎
10:14
|
(0) >> если у человека за период, на который он "взял" без содержания попали выходные дни, то их не считать.
Похожая задача уже решена в типовой конфигурации. Если в период обычного отпуска попадает праздничный день, то он исключается из количества дней отпуска. Сделай по аналогии.
|
|