|
СКД. В отчет не выводятся значения, хотя в консоли есть | ☑ | ||
---|---|---|---|---|
0
vip67
20.11.15
✎
12:06
|
Еще раз добрый день!
вопрос по СКД: Запрос: ВЫБРАТЬ ПутевойЛист.ЧасыВНаряде, ПутевойЛист.Автомобиль, ПутевойЛист.Водитель, ПутевойЛист.Организация, РасходГСМОбороты.РасходОборот, СпидометрОбороты.ПробегОборот, ПеревезеноГруз.Расстояние, ПеревезеноГруз.ПеревезтиТонн, РасходГСМОбороты.Автомобиль.ОсновноеТопливо, ПутевойЛист.ТопливоСобственника, ПутевойЛист.ТопливоНаРазбавление, ПутевойЛист.ТопливоПодогрев, НормыРасходаГСМСрезПоследних.Линейная, НормыРасходаГСМСрезПоследних.НормаНаОперацию, НормыРасходаГСМСрезПоследних.НормаСпецРабот ИЗ Документ.ПутевойЛист КАК ПутевойЛист ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасходГСМ.Обороты(, , Регистратор, ) КАК РасходГСМОбороты ПО ПутевойЛист.Ссылка = РасходГСМОбороты.Регистратор ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Спидометр.Обороты(, , Регистратор, ) КАК СпидометрОбороты ПО ПутевойЛист.Ссылка = СпидометрОбороты.Регистратор ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПутевойЛистЗаданиеВодителю.Ссылка.Водитель КАК Водитель, ПутевойЛистЗаданиеВодителю.Ссылка.Автомобиль КАК Автомобиль, СУММА(ПутевойЛистЗаданиеВодителю.Расстояние) КАК Расстояние, СУММА(ПутевойЛистЗаданиеВодителю.ПеревезтиТонн) КАК ПеревезтиТонн, ПутевойЛистЗаданиеВодителю.Ссылка.Ссылка КАК Ссылка ИЗ Документ.ПутевойЛист.ЗаданиеВодителю КАК ПутевойЛистЗаданиеВодителю ГДЕ ПутевойЛистЗаданиеВодителю.Ссылка.Проведен И ПутевойЛистЗаданиеВодителю.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаН, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаК, ДЕНЬ) СГРУППИРОВАТЬ ПО ПутевойЛистЗаданиеВодителю.Ссылка.Автомобиль, ПутевойЛистЗаданиеВодителю.Ссылка.Водитель, ПутевойЛистЗаданиеВодителю.Ссылка.Ссылка) КАК ПеревезеноГруз ПО ПутевойЛист.Ссылка = ПеревезеноГруз.Ссылка.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НормыРасходаГСМ.СрезПоследних КАК НормыРасходаГСМСрезПоследних ПО ПутевойЛист.Автомобиль = НормыРасходаГСМСрезПоследних.МодельТС в отчет не выводятся значения по ПеревезтиТонн и Расстояние. Хотя в консоли запросов результат есть. Эти данные находятся в табличной части документа, включены в ресурсы. Сами колонки есть - но они пустые. Тип данных в СКД установлен как число и установлена размерность. Что может быть? |
|||
1
Dmitrii
гуру
20.11.15
✎
12:12
|
(0) Забыл указать значения параметров ДатаН и ДатаК
|
|||
2
Dmitrii
гуру
20.11.15
✎
12:12
|
(0) А вообще запрос - бредовейший....
|
|||
4
Dmitrii
гуру
20.11.15
✎
12:20
|
Как минимум должно быть что-то вроде этого:
ВЫБРАТЬ ПутевойЛист.ЧасыВНаряде, ПутевойЛист.Автомобиль, ПутевойЛист.Водитель, ПутевойЛист.Организация, РасходГСМОбороты.РасходОборот, СпидометрОбороты.ПробегОборот, ПеревезеноГруз.Расстояние, ПеревезеноГруз.ПеревезтиТонн, РасходГСМОбороты.Автомобиль.ОсновноеТопливо, ПутевойЛист.ТопливоСобственника, ПутевойЛист.ТопливоНаРазбавление, ПутевойЛист.ТопливоПодогрев, НормыРасходаГСМСрезПоследних.Линейная, НормыРасходаГСМСрезПоследних.НормаНаОперацию, НормыРасходаГСМСрезПоследних.НормаСпецРабот ИЗ Документ.ПутевойЛист КАК ПутевойЛист ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасходГСМ.Обороты(, , Регистратор, ) КАК РасходГСМОбороты ПО ПутевойЛист.Ссылка = РасходГСМОбороты.Регистратор ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Спидометр.Обороты(, , Регистратор, ) КАК СпидометрОбороты ПО ПутевойЛист.Ссылка = СпидометрОбороты.Регистратор ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ СУММА(ПутевойЛистЗаданиеВодителю.Расстояние) КАК Расстояние, СУММА(ПутевойЛистЗаданиеВодителю.ПеревезтиТонн) КАК ПеревезтиТонн, ПутевойЛистЗаданиеВодителю.Ссылка КАК Ссылка ИЗ Документ.ПутевойЛист.ЗаданиеВодителю КАК ПутевойЛистЗаданиеВодителю ГДЕ ПутевойЛистЗаданиеВодителю.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаН, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаК, ДЕНЬ) СГРУППИРОВАТЬ ПО ПутевойЛистЗаданиеВодителю.Ссылка) КАК ПеревезеноГруз ПО ПутевойЛист.Ссылка = ПеревезеноГруз.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НормыРасходаГСМ.СрезПоследних КАК НормыРасходаГСМСрезПоследних ПО ПутевойЛист.Автомобиль = НормыРасходаГСМСрезПоследних.МодельТС Но всё равно остаются вопросы к правильности указания условия ГДЕ (по идее должно быть к таблице Документ.ПутевойЛист, а не к табличной части ЗаданиеВодителю. Не совсем понятно нафига ОсновноеТопливо получать от поля Автомобиль таблицы РасходГСМОбороты? Если это реквизит справочника Автомобили, то и брать его надо от ПутевойЛист.Автомобиль. А если заправили не основное топливо (95-й вместо основного 92-го)? Неужели в регистре РасходыГСМ нет типа топлива?... |
|||
6
vip67
20.11.15
✎
12:29
|
Условие ГДЕ как раз относится к путевому листу (через ссылку табл. части) (применяю вложенный запрос)
В регистре нет типа топлива, принимается что всегда заправляется одним топливом: или бензин или дизтопливо, без учета марок. бредовейший запрос или нет - но результат он выдает. а вот СКД - нет... вот в чем вопрос! |
|||
7
grayshadow
20.11.15
✎
12:38
|
"не выводящиеся" поля в ресурсы добавлены?
|
|||
8
vip67
20.11.15
✎
12:41
|
(7) да,добавлены
|
|||
9
vip67
23.11.15
✎
11:47
|
продолжим тему - проблема пока не устранена
|
|||
10
DexterMorgan
23.11.15
✎
11:49
|
смотри запрос в консоли скд
|
|||
11
Nuobu
23.11.15
✎
11:53
|
Посмотри, чем заполнены ДатаН И ДатаК.
|
|||
12
aleks_default
23.11.15
✎
11:55
|
Перепутал местами ДатаН и ДатаК -146%
|
|||
13
vip67
24.11.15
✎
08:45
|
ок, посмотрю!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |