Имя: Пароль:
1C
1С v8
Отчет по командировкам (ЗУП 8.2)
0 Death_eye
 
25.09.11
18:40
Нужно  сделать простой отчет по командировкам: сотрудник, с какого и по какое + нужно посчитать количество дней командировки. А это вычитать субботы-воскресенья. Отчет формируется за год-полгода.
Как красиво реализовать подсчет количества дней?
1 Armando
 
25.09.11
19:21
Через регистр сведений РегламентированныйПроизводственныйКалендарь
2 kumena
 
25.09.11
19:38
примерно так

Выбрать
Данные.Сотрудник
,Данные.ПериодДействияНачало, Данные.ПериодДействияКонец
,Количество(Календарь.ДатаКалендаря) КАК КоличествоДней

Из

(Выбрать Сотрудник, ПериодДействияНачало, ПериодДействияКонец Из РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций  
   Где ВидРасчета В (
   Выбрать
   Ссылка
   Из ПланВидовРасчета.ОсновныеНачисленияОрганизаций
   Где
   ОбозначениеВтабелеУчетаРабочегоВремени =
   Значение(Справочник.КлассификаторИспользованияРабочегоВремени.Командировка) )
   И ПериодДействия Между &ДатаНачала и &ДатаОкончания    

) КАК Данные

Левое Соединение РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК Календарь
   По Календарь.ДатаКалендаря Между Данные.ПериодДействияНачало и Данные.ПериодДействияКонец
   и Календарь.ВидДня = Значение(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий)
   
Сгруппировать По
Данные.Сотрудник
,Данные.ПериодДействияНачало, Данные.ПериодДействияКонец
3 Death_eye
 
26.09.11
02:48
Спасибо