Здравствуйте. Подскажите пожалуйста, есть такой отчет на СКД:
Если выбираешь период 1 месяц, допустим июнь, то все хорошо, показывает корректные данные, а если несколько месяцев, например май и июнь, то во первых отчет создает дублирование полей (а должен их сгруппировать), а также показывает не корректные данные!
Отчет выводит 4 поля по каждому месяцу (в колонке).
Например есть проект "Союз" если я вывожу данные по нему за один месяц, то у меня отчет формируется с колонкой по данному месяцу (там указана трудоемкость - это ресурс), и левее даты начала - этого проекта, его окончание и сам проект, разумеется их несколько, трудоемкость допустим 8
Но если выбираю май - июнь, то отчет формируется по 2 месяцам, но данные даже за июнь уже не 8, а 4, также полей с союзом не 1, а 2 и разумеется за май в одной строке не верные данные, а в июне другие данные, хотя должны быть 8.
Первое, с чем мне нужно справиться - это избавится от дубляжей, если в выбранных месяцах имеются одинаковые работы, то необходимо их объединять, но данные нужно выводить в той колонке, которая соответствует месяцу.
ВЫБРАТЬ
Распределение.Проект КАК Проект,
СУММА(Распределение.ФактРаспределенныеЧасы) КАК ФактРаспределенныеЧасы,
Распределение.ДатаНачала КАК ДатаНачала,
Распределение.ДатаОкончания КАК ДатаОкончания,
Распределение.Ссылка.Дата КАК Дата
ПОМЕСТИТЬ ВТОбщиеДанные
ИЗ
Документ.Распределение.Проекты КАК Распределение.
ГДЕ
Распределение.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
И Распределение.Ссылка.ПометкаУдаления = ЛОЖЬ
И Распределение.Ссылка.Проведен = ИСТИНА
И Распределение.Ссылка.СтатусДокумента = &СтатусДокумента
И Распределение.Ссылка.Дата >= &НачПериода
СГРУППИРОВАТЬ ПО
Распределение.ДатаНачала,
Распределение.ДатаОкончания,
Распределение.сылка.Дата,
Распределение.Проект
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНорма) КАК ДополнительноеЗначениеНорма
ПОМЕСТИТЬ ВТВремя
ИЗ
РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
ГДЕ
ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &НачПериода И &КонПериода
И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = &ВидУчетаВремени
И ГрафикиРаботыПоВидамВремени.ГрафикРаботы.Наименование ПОДОБНО "%Пятидневка 40 ч (1 ставка)%"
И ГрафикиРаботыПоВидамВремени.Дата >= &НачПериода
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВТОбщиеДанные.Проект КАК Проект,
ВТОбщиеДанные.ДатаНачала КАК ДатаНачала,
ВТОбщиеДанные.ДатаОкончания КАК ДатаОкончания,
ВТОбщиеДанные.ФактРаспределенныеЧасы / ВТВремя.ДополнительноеЗначениеНорма КАК ТрудоемкостьЗаПериод,
НАЧАЛОПЕРИОДА(ВТОбщиеДанные.Дата, МЕСЯЦ) КАК Месяц
ИЗ
ВТОбщиеДанные КАК ВТОбщиеДанные,
ВТВремя КАК ВТВремя
ГДЕ
ВТОбщиеДанные.Дата >= &НачПериода
СГРУППИРОВАТЬ ПО
ВТОбщиеДанные.ДатаНачала,
ВТОбщиеДанные.Проект,
НАЧАЛОПЕРИОДА(ВТОбщиеДанные.ДатаНачала, МЕСЯЦ),
ВТОбщиеДанные.ДатаОкончания,
ВТОбщиеДанные.ФактРаспределенныеЧасы / ВТВремя.ДополнительноеЗначениеНорма,
НАЧАЛОПЕРИОДА(ВТОбщиеДанные.Дата, МЕСЯЦ)
ПоказатьЕсли выбираешь период 1 месяц, допустим июнь, то все хорошо, показывает корректные данные, а если несколько месяцев, например май и июнь, то во первых отчет создает дублирование полей (а должен их сгруппировать), а также показывает не корректные данные!
Отчет выводит 4 поля по каждому месяцу (в колонке).
Например есть проект "Союз" если я вывожу данные по нему за один месяц, то у меня отчет формируется с колонкой по данному месяцу (там указана трудоемкость - это ресурс), и левее даты начала - этого проекта, его окончание и сам проект, разумеется их несколько, трудоемкость допустим 8
Но если выбираю май - июнь, то отчет формируется по 2 месяцам, но данные даже за июнь уже не 8, а 4, также полей с союзом не 1, а 2 и разумеется за май в одной строке не верные данные, а в июне другие данные, хотя должны быть 8.
Первое, с чем мне нужно справиться - это избавится от дубляжей, если в выбранных месяцах имеются одинаковые работы, то необходимо их объединять, но данные нужно выводить в той колонке, которая соответствует месяцу.
По теме из базы знаний
- Инструкция по настройке отчета на СКД
- Шаблон отчетов на СКД. Полностью заменяет Универсальный отчет и все связанные с ним заморочки. Минимум кода. Программисту 1С остается только корректно написать СКД. Подходит для ЛЮБОЙ конфигурации.
- Универсальный конструктор отчетов СКД (управляемые формы, тонкий клиент)
- Внешний отчет на СКД "Ошибки и предупреждения журнала регистрации". Для любой типовой конфигурации 1С: Предприятие 8.3
- Внешний отчет на СКД "Ошибки технологического журнала". Для любой типовой конфигурации 1С: Предприятие 8.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот