Имя: Пароль:
1C
1С v8
Отчет с помощью СКД на основе данных из Табель Учета Рабочего Времени
0 vovanter72
 
18.09.15
11:31
Приветствую всех. Помогите новичку. Необходимо с помощью СКД оформить отчет по табелю учета рабочего времени (УПП). Подскажите на основании каких регистров его сформировать?
Пробовал использовать Справочник.СотрудникиОрганизаций и РабочееВремяРаботниковОрганизацийОбороты. Данные получались некорректно, т.е если у сотрудника Я8 (1 день 8 часов), в поле РабочееВремяРаботниковОрганизацийОбороты.ДнейОборот отобразится как 1 день, а поле РабочееВремяРаботниковОрганизацийОбороты.ЧасовОборот отобразится 8 часов. Если будет для одного сотрудника Я8 Н8 (1 день 8 часов обычная смена, 8 часов ночная) то отобразится только в поле РабочееВремяРаботниковОрганизацийОбороты.ДнейОборот отобразится как 1 день, а поле РабочееВремяРаботниковОрганизацийОбороты.ЧасовОборот отобразится 8 часов, при этом 8 ночный часов теряются.

Код запроса:
<code>
ВЫБРАТЬ
    РабочееВремяРаботниковОрганизацийОбороты.ВидИспользованияРабочегоВремени,
    РабочееВремяРаботниковОрганизацийОбороты.ДнейОборот,
    РабочееВремяРаботниковОрганизацийОбороты.ЧасовОборот,
    РабочееВремяРаботниковОрганизацийОбороты.ДнейПоНормеОборот,
    РабочееВремяРаботниковОрганизацийОбороты.ЧасовПоНормеОборот,
    РабочееВремяРаботниковОрганизацийОбороты.Сотрудник.Ссылка
ПОМЕСТИТЬ РабочееВремя
ИЗ
    РегистрНакопления.РабочееВремяРаботниковОрганизаций.Обороты КАК РабочееВремяРаботниковОрганизацийОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СотрудникиОрганизаций.Наименование,
    СотрудникиОрганизаций.Ссылка
ПОМЕСТИТЬ Сотрудник
ИЗ
    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Сотрудник.Наименование,
    Сотрудник.Ссылка,
    РабочееВремя.ВидИспользованияРабочегоВремени,
    РабочееВремя.ДнейОборот,
    РабочееВремя.ДнейПоНормеОборот,
    РабочееВремя.СотрудникСсылка,
    РабочееВремя.ЧасовОборот,
    РабочееВремя.ЧасовПоНормеОборот
ИЗ
    РабочееВремя КАК РабочееВремя
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Сотрудник КАК Сотрудник
        ПО РабочееВремя.СотрудникСсылка = Сотрудник.Ссылка.Ссылка
</code>

Благодарен за советы и помощь =)
2 + 2 = 3.9999999999999999999999999999999...