![]() |
|
СКД Количество в группировке | ☑ | ||
---|---|---|---|---|
0
Igor707
01.06.16
✎
09:45
|
Помогите пожалуйста, не получается получить количество строк внутренней таблицы. Мой запрос:
ВЫБРАТЬ уатПутевойЛист.ДатаВыписки, уатПутевойЛист.Номер, уатПутевойЛист.Водитель1.Представление КАК Водитель, СУММА(уатПутевойЛистРасходГСМ.РасходПоФакту) КАК Расход, СУММА(уатПутевойЛистРасходГСМ.Выдано) КАК Выдано, КОЛИЧЕСТВО(уатПутевойЛистРасходГСМ.ГСМ.Ссылка) КАК КоличествоЗаправок, уатПутевойЛистРасходГСМ.ГСМ.Наименование КАК ГСМНаименование, уатПервоначальныеСведенияТС.Модель.Наименование, уатПервоначальныеСведенияТС.ГосударственныйНомер, ИЗ Документ.уатПутевойЛист КАК уатПутевойЛист ЛЕВОЕ СОЕДИНЕНИЕ Документ.уатПутевойЛист.РасходГСМ КАК уатПутевойЛистРасходГСМ ПО уатПутевойЛист.Ссылка = уатПутевойЛистРасходГСМ.Ссылка И уатПутевойЛист.ТранспортноеСредство = уатПутевойЛистРасходГСМ.ТС ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.уатПервоначальныеСведенияТС КАК уатПервоначальныеСведенияТС ПО уатПутевойЛист.ТранспортноеСредство = уатПервоначальныеСведенияТС.ОсновноеСредство ГДЕ уатПутевойЛист.ДатаВыписки МЕЖДУ &ДатаС И &ДатаПо СГРУППИРОВАТЬ ПО уатПутевойЛист.ДатаВыписки, уатПутевойЛист.Водитель1.Представление, уатПутевойЛист.Номер, уатПервоначальныеСведенияТС.Модель.Наименование, уатПервоначальныеСведенияТС.ГосударственныйНомер, уатПутевойЛистРасходГСМ.ГСМ.Наименование КоличествоЗаправок считается неверно, я просто получаю количество строк главной таблицы вне зависимости от содержания. В 1С я новичок, просьба отвечать подробно. |
|||
1
aleks_default
01.06.16
✎
10:08
|
И уатПутевойЛист.ТранспортноеСредство = уатПутевойЛистРасходГСМ.ТС
это условие что означает? |
|||
2
Igor707
01.06.16
✎
10:12
|
Выборка данных по конкретной машине
|
|||
3
Igor707
01.06.16
✎
10:16
|
это условие ни на что не влияет, я закомментировал его, данные не изменились
|
|||
4
aleks_default
01.06.16
✎
10:19
|
вот это поле убери
уатПутевойЛистРасходГСМ.ГСМ.Наименование |
|||
5
Igor707
01.06.16
✎
10:21
|
но оно нужно в отчете
|
|||
6
saaken
01.06.16
✎
10:21
|
количество различных(уатПутевойЛистРасходГС тарам парам
|
|||
7
Igor707
01.06.16
✎
10:28
|
А можно поточнее? КОЛИЧЕСТВО(РАЗЛИЧНЫЕ уатПутевойЛистРасходГСМ.ГСМ.Ссылка) тоже самое
|
|||
8
LordCMEPTb
01.06.16
✎
10:35
|
Не совсем в теме по предметной области, но как можно посчитать количество ГСМ по наименованию? Т.е. код
...
должен вернуть количество заправок с одинаковым наименованием. Так и должно быть? |
|||
9
aleks_default
01.06.16
✎
10:36
|
(5) Тогда ты получишь не количество заправок всего в документе, а количество заправок с одинаковым наименованием.
Вообще кто тебя учил ташить днные для отчета из документа а не из регистров? |
|||
10
Igor707
01.06.16
✎
10:40
|
я сделал по примеру одного из готовых отчетов. Нет, должны быть все заправки по каждому путевому листу.
|
|||
11
LordCMEPTb
01.06.16
✎
10:42
|
Если уж "но оно нужно в отчете", почему бы не сделать отчет через СКД, в котором создать 3 набора данных, которые так же связать, а не запрос с 3мя таблицами?
|
|||
12
Igor707
01.06.16
✎
10:46
|
Попробую
|
|||
13
aleks_default
01.06.16
✎
10:47
|
(10) Тогда убирай это поле из группировки.
Или переформулируй задачу. Тогда тебе нужно вывести не количество заправок по путевому листу, а вывести список заправок по путевому листу с подсчетом их общего количества. А это уже другая конфигурация запроса, тогда нужно использовать ИТОГИ. |
|||
14
Igor707
01.06.16
✎
12:54
|
убрал пока Вид топлива. Мой запрос сейчас:
ВЫБРАТЬ уатПутевойЛист.ДатаВыписки, уатПутевойЛист.Номер, уатПутевойЛист.Водитель1.Представление КАК Водитель, уатПутевойЛистРасходГСМ.РасходПоФакту КАК Расход, уатПутевойЛистРасходГСМ.Выдано КАК Выдано, КОЛИЧЕСТВО(уатПутевойЛистРасходГСМ.ГСМ.Ссылка) КАК КоличествоЗаправок, уатПервоначальныеСведенияТС.Модель.Наименование, уатПервоначальныеСведенияТС.ГосударственныйНомер ИЗ Документ.уатПутевойЛист КАК уатПутевойЛист ЛЕВОЕ СОЕДИНЕНИЕ Документ.уатПутевойЛист.РасходГСМ КАК уатПутевойЛистРасходГСМ ПО уатПутевойЛист.Ссылка = уатПутевойЛистРасходГСМ.Ссылка ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.уатПервоначальныеСведенияТС КАК уатПервоначальныеСведенияТС ПО уатПутевойЛист.ТранспортноеСредство = уатПервоначальныеСведенияТС.ОсновноеСредство ГДЕ уатПутевойЛист.ДатаВыписки МЕЖДУ &ДатаС И &ДатаПо СГРУППИРОВАТЬ ПО уатПутевойЛист.ДатаВыписки, уатПутевойЛист.Водитель1.Представление, уатПутевойЛист.Номер, уатПервоначальныеСведенияТС.Модель.Наименование, уатПервоначальныеСведенияТС.ГосударственныйНомер, уатПутевойЛистРасходГСМ.РасходПоФакту, уатПутевойЛистРасходГСМ.Выдано Результат тот же что и раньше - в каждой строчке количества 1. |
|||
15
Igor707
01.06.16
✎
14:06
|
Вопрос снимаю, неправильно выбирал источник и пытался получить данные, которых нет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |