0
Death_eye
25.09.11
✎
18:40
|
Нужно сделать простой отчет по командировкам: сотрудник, с какого и по какое + нужно посчитать количество дней командировки. А это вычитать субботы-воскресенья. Отчет формируется за год-полгода.
Как красиво реализовать подсчет количества дней?
|
|
2
kumena
25.09.11
✎
19:38
|
примерно так
Выбрать
Данные.Сотрудник
,Данные.ПериодДействияНачало, Данные.ПериодДействияКонец
,Количество(Календарь.ДатаКалендаря) КАК КоличествоДней
Из
(Выбрать Сотрудник, ПериодДействияНачало, ПериодДействияКонец Из РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций
Где ВидРасчета В (
Выбрать
Ссылка
Из ПланВидовРасчета.ОсновныеНачисленияОрганизаций
Где
ОбозначениеВтабелеУчетаРабочегоВремени =
Значение(Справочник.КлассификаторИспользованияРабочегоВремени.Командировка) )
И ПериодДействия Между &ДатаНачала и &ДатаОкончания
) КАК Данные
Левое Соединение РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК Календарь
По Календарь.ДатаКалендаря Между Данные.ПериодДействияНачало и Данные.ПериодДействияКонец
и Календарь.ВидДня = Значение(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий)
Сгруппировать По
Данные.Сотрудник
,Данные.ПериодДействияНачало, Данные.ПериодДействияКонец
|
|