|
Отчет суммирует одинаковые ресурсы | ☑ | ||
---|---|---|---|---|
0
Temdj
24.03.15
✎
15:41
|
Здравствуйте, форумчане.
Бьюсь с отчетом не хочет правильно суммировать данные. Конфа - Управление автотранспортом 1.0.10.1 Ссылка на отчет: https://drive.google.com/file/d/0B2uLZe5suN81WVV3VDFnYWtFUlk/view?usp=sharing Скрин общего значения: https://drive.google.com/file/d/0B2uLZe5suN81VU5CekZ1alp2dzg/view?usp=sharing Скрин расшифровки первой строки: https://drive.google.com/file/d/0B2uLZe5suN81aG4zejJwMHBKUW8/view?usp=sharing Скрин расшифровки второй строки: https://drive.google.com/file/d/0B2uLZe5suN81SDd0Mml0a0tWY0k/view?usp=sharing Как видно из скринов в первой строке факт суммирует различные значения, одинаковые же просто объединяет и пофик, что регисраторы разные. Запрос: ВЫБРАТЬ уатВыработкаТСОбороты.ПериодДень КАК Дата, уатВыработкаТСОбороты.Организация, уатВыработкаТСОбороты.ТС, уатВыработкаТСОбороты.ПараметрВыработки, уатВыработкаТСОбороты.Контрагент, уатВыработкаТСОбороты.Колонна, уатВыработкаТСОбороты.Маршрут, уатВыработкаТСОбороты.КоличествоОборот, КалендарьПраздников.ВидДня КАК ВидДня, уатВыработкаТСОбороты.Регистратор ПОМЕСТИТЬ ВТ_БезПлана ИЗ РегистрНакопления.уатВыработкаТС.Обороты(&НачалоПериода, &КонецПериода, Авто, ПараметрВыработки = &ПараметрВыработки) КАК уатВыработкаТСОбороты ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.КалендарьПраздников КАК КалендарьПраздников ПО уатВыработкаТСОбороты.ПериодДень = КалендарьПраздников.ДатаКалендаря ГДЕ уатВыработкаТСОбороты.Регистратор.Дата >= &НачалоПериода ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_БезПлана.Дата, ВТ_БезПлана.Организация, ВТ_БезПлана.ТС, ВТ_БезПлана.ПараметрВыработки, ВТ_БезПлана.Контрагент, ВТ_БезПлана.Колонна, ВТ_БезПлана.Маршрут, ВТ_БезПлана.КоличествоОборот КАК КоличествоОборот, ВТ_БезПлана.ВидДня, МАКСИМУМ(ПланированиеРаботыМаршрутов.Период) КАК Период, ВТ_БезПлана.Регистратор ПОМЕСТИТЬ вт_МаксПериод ИЗ ВТ_БезПлана КАК ВТ_БезПлана ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПланированиеРаботыМаршрутов КАК ПланированиеРаботыМаршрутов ПО ВТ_БезПлана.ВидДня = ПланированиеРаботыМаршрутов.ВидДня И ВТ_БезПлана.Маршрут = ПланированиеРаботыМаршрутов.Маршрут И ВТ_БезПлана.Регистратор.Дата >= ПланированиеРаботыМаршрутов.Период СГРУППИРОВАТЬ ПО ВТ_БезПлана.Дата, ВТ_БезПлана.Организация, ВТ_БезПлана.ТС, ВТ_БезПлана.ПараметрВыработки, ВТ_БезПлана.Контрагент, ВТ_БезПлана.Колонна, ВТ_БезПлана.Маршрут, ВТ_БезПлана.ВидДня, ВТ_БезПлана.Регистратор, ВТ_БезПлана.КоличествоОборот ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ вт_МаксПериод.Дата КАК Дата, вт_МаксПериод.Период, вт_МаксПериод.ВидДня, вт_МаксПериод.Колонна КАК Колонна, вт_МаксПериод.Маршрут, СУММА(вт_МаксПериод.КоличествоОборот) КАК Факт, ПланированиеРаботыМаршрутов.КоличествоРейсов КАК План, вт_МаксПериод.Организация, вт_МаксПериод.ТС, вт_МаксПериод.ПараметрВыработки, вт_МаксПериод.Контрагент, вт_МаксПериод.Регистратор ИЗ вт_МаксПериод КАК вт_МаксПериод ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПланированиеРаботыМаршрутов КАК ПланированиеРаботыМаршрутов ПО вт_МаксПериод.Период = ПланированиеРаботыМаршрутов.Период И вт_МаксПериод.Маршрут = ПланированиеРаботыМаршрутов.Маршрут И вт_МаксПериод.ВидДня = ПланированиеРаботыМаршрутов.ВидДня СГРУППИРОВАТЬ ПО вт_МаксПериод.Дата, вт_МаксПериод.Колонна, вт_МаксПериод.Маршрут, вт_МаксПериод.ВидДня, вт_МаксПериод.Период, вт_МаксПериод.Организация, вт_МаксПериод.ТС, вт_МаксПериод.ПараметрВыработки, вт_МаксПериод.Контрагент, вт_МаксПериод.Регистратор, ПланированиеРаботыМаршрутов.КоличествоРейсов УПОРЯДОЧИТЬ ПО Дата, Колонна Как это исправить? |
|||
1
Господин ПЖ
24.03.15
✎
15:44
|
сейчас окажется что это скд и половина полей в "выбранные" не входит...
|
|||
2
Temdj
24.03.15
✎
15:49
|
(1) СКД, не входило.
Но после добавления та же ситуация. |
|||
3
Господин ПЖ
24.03.15
✎
15:54
|
найди консоль нормальную и кури реальный текст запроса, скд - она падла сильно умная иногда
|
|||
4
Aprobator
24.03.15
✎
16:00
|
если автозаполнение не юзать - вполне терпимая )
Для СКД, последний запрос пакета написан фигово.Сгруппировать и Сумма - в топку. СКД сама это сделает, вт_МаксПериод.КоличествоОборот в ресурсы. По остальному - надо смотреть как там СКД роли раскидала в наборе записей |
|||
5
Temdj
24.03.15
✎
19:46
|
(4) Это конечно всё хорошо, но вот всё равно беда осталась. Роли вроде нормальные, менял местами роли период, регистратор получается много строк с датой.
|
|||
6
Aprobator
25.03.15
✎
16:49
|
Значит со структурой что то не так. Одинаковые значения сворачиваются вроде только у группировки, ресурсы не сворачиваются.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |