Имя: Пароль:
1C
1С v8
Как настроить отчет на СКД
0 VID1234
 
14.09.21
18:01
Здравствуйте. Подскажите пожалуйста, есть такой отчет на СКД:
ВЫБРАТЬ
    Распределение.Проект КАК Проект,
    СУММА(Распределение.ФактРаспределенныеЧасы) КАК ФактРаспределенныеЧасы,
    Распределение.ДатаНачала КАК ДатаНачала,
    Распределение.ДатаОкончания КАК ДатаОкончания,
    Распределение.Ссылка.Дата КАК Дата
ПОМЕСТИТЬ ВТОбщиеДанные
ИЗ
    Документ.Распределение.Проекты КАК Распределение.
ГДЕ
    Распределение.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
    И Распределение.Ссылка.ПометкаУдаления = ЛОЖЬ
    И Распределение.Ссылка.Проведен = ИСТИНА
    И Распределение.Ссылка.СтатусДокумента = &СтатусДокумента
    И Распределение.Ссылка.Дата >= &НачПериода


СГРУППИРОВАТЬ ПО
    Распределение.ДатаНачала,
    Распределение.ДатаОкончания,
    Распределение.сылка.Дата,
    Распределение.Проект
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНорма) КАК ДополнительноеЗначениеНорма
ПОМЕСТИТЬ ВТВремя
ИЗ
    РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
ГДЕ
    ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &НачПериода И &КонПериода
    И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = &ВидУчетаВремени
    И ГрафикиРаботыПоВидамВремени.ГрафикРаботы.Наименование ПОДОБНО "%Пятидневка 40 ч (1 ставка)%"
    И ГрафикиРаботыПоВидамВремени.Дата >= &НачПериода
    
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ВТОбщиеДанные.Проект КАК Проект,
    ВТОбщиеДанные.ДатаНачала КАК ДатаНачала,
    ВТОбщиеДанные.ДатаОкончания КАК ДатаОкончания,
    ВТОбщиеДанные.ФактРаспределенныеЧасы / ВТВремя.ДополнительноеЗначениеНорма КАК ТрудоемкостьЗаПериод,
    НАЧАЛОПЕРИОДА(ВТОбщиеДанные.Дата, МЕСЯЦ) КАК Месяц
ИЗ
    ВТОбщиеДанные КАК ВТОбщиеДанные,
    ВТВремя КАК ВТВремя
ГДЕ
    ВТОбщиеДанные.Дата >= &НачПериода
    
СГРУППИРОВАТЬ ПО
    ВТОбщиеДанные.ДатаНачала,
    ВТОбщиеДанные.Проект,
    НАЧАЛОПЕРИОДА(ВТОбщиеДанные.ДатаНачала, МЕСЯЦ),
    ВТОбщиеДанные.ДатаОкончания,
    ВТОбщиеДанные.ФактРаспределенныеЧасы / ВТВремя.ДополнительноеЗначениеНорма,
    НАЧАЛОПЕРИОДА(ВТОбщиеДанные.Дата, МЕСЯЦ)
Если выбираешь период 1 месяц, допустим июнь, то все хорошо, показывает корректные данные, а если несколько месяцев, например май и июнь, то во первых отчет создает дублирование полей (а должен их сгруппировать), а также показывает не корректные данные!
Отчет выводит 4 поля по каждому месяцу (в колонке).

Например есть проект "Союз" если я вывожу данные по нему за один месяц, то у меня отчет формируется с колонкой по данному месяцу (там указана трудоемкость - это ресурс), и левее даты начала - этого проекта, его окончание и сам проект, разумеется их несколько, трудоемкость допустим 8
Но если выбираю май - июнь, то отчет формируется по 2 месяцам, но данные даже за июнь уже не 8, а 4, также полей с союзом не 1, а 2 и разумеется за май в одной строке не верные данные, а в июне другие данные, хотя должны быть 8.
Первое, с чем мне нужно справиться - это избавится от дубляжей, если в выбранных месяцах имеются одинаковые работы, то необходимо их объединять, но данные нужно выводить в той колонке, которая соответствует месяцу.