Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 20:48

Как настроить отчет на СКД

Автор VID1234, 14 сен 2021, 17:59

0 Пользователей и 1 гость просматривают эту тему.

VID1234

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


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

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

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

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

LexaK

Как ЭТО у вас вообще работает?
Вот один из явных косяков,
Талица ВТВремя рассчитывает ОДНО значение
за указанный период и соединяет с КАЖДОЙ строкой таблицы Втобщиеданные. Отсюда ошибка при расчёте за несколько месяцев.
Попробуете сначала сами исправить ошибку?
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск