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

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


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

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

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

Если выбираешь период 1 месяц, допустим июнь, то все хорошо, показывает корректные данные, а если несколько месяцев, например май и июнь, то во первых отчет создает дублирование полей (а должен их сгруппировать), а также показывает не корректные данные!
Отчет выводит 4 поля по каждому месяцу (в колонке).

Например есть проект "Союз" если я вывожу данные по нему за один месяц, то у меня отчет формируется с колонкой по данному месяцу (там указана трудоемкость - это ресурс), и левее даты начала - этого проекта, его окончание и сам проект, разумеется их несколько, трудоемкость допустим 8
Но если выбираю май - июнь, то отчет формируется по 2 месяцам, но данные даже за июнь уже не 8, а 4, также полей с союзом не 1, а 2 и разумеется за май в одной строке не верные данные, а в июне другие данные, хотя должны быть 8.
Первое, с чем мне нужно справиться - это избавится от дубляжей, если в выбранных месяцах имеются одинаковые работы, то необходимо их объединять, но данные нужно выводить в той колонке, которая соответствует месяцу.
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user1461477 14.09.21 17:57 Сейчас в теме
ИЗ
    ВТОбщиеДанные КАК ВТОбщиеДанные,
    ВТВремя КАК ВТВремя


как бы вы хотели соединить эти две таблицы?
3. VID1234 74 14.09.21 17:58 Сейчас в теме
(2) Здравствуйте. Это поможет?
5. user1461477 14.09.21 18:01 Сейчас в теме
(3) всегда помогает построителям любых запросов ясное представление комбинации таблиц-сырцов
6. VID1234 74 14.09.21 18:06 Сейчас в теме
(2)я смогу их соединить только по Дате и периоду регистрации
7. user1461477 14.09.21 18:08 Сейчас в теме
(6) отличная идея, тут главное - начать
8. VID1234 74 14.09.21 18:11 Сейчас в теме
(7)не получается, даже полное соединение сделал значение NULL
9. user1461477 14.09.21 18:20 Сейчас в теме
(8) не знаю ни одного вменяемого применения полного
10. VID1234 74 14.09.21 18:29 Сейчас в теме
(9)да я знаю, просто при полном, все показывает, а тут NULL. а как настроить отчет чтобы он группировал по месяцам?
11. VID1234 74 14.09.21 18:33 Сейчас в теме
(9) с данными разобрался все корректно отображает, только для каждого месяца создается своя строка.
12. user1461477 14.09.21 18:46 Сейчас в теме
(11) уберите группировки из последнего (результирующего) запроса. задавайте группировки уже на выходе, в структуре выходного табличного документа. результат запроса лучше иметь в плоской негруппированной таблице (массив "сырых" данных)
4. user1461477 14.09.21 17:59 Сейчас в теме
ну, и по мелочи
Прикрепленные файлы:
Оставьте свое сообщение
Вопросы с вознаграждением
Вакансии
Программист 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 100 000 руб.
Полный день

Программист 1С: ЗУП
Чита
зарплата от 110 000 руб. до 150 000 руб.
Полный день

Разработчик 1C: ERP (Блоки: Снабжение, закупки, склад; Финансы и казначейство)
Чита
зарплата от 110 000 руб. до 150 000 руб.
Полный день

Консультант 1С
Нижний Новгород
зарплата от 55 000 руб. до 100 000 руб.
Полный день