|
Как убрать группировку по номенклатуре из запроса? | ☑ | ||
---|---|---|---|---|
0
Coollerok
13.06.12
✎
11:54
|
Уважаемые форумчане подскажите пожалуйста как сделать чтобы в запросе номенклатура не сворачивалась в одну строку?
Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Номенклатура, | ВЫРАЗИТЬ (ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное, | ВложенныйЗапрос.Номенклатура.Код КАК Код, | ВложенныйЗапрос.Номенклатура.Артикул КАК Артикул, | ВложенныйЗапрос.Количество, | ВложенныйЗапрос.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмерения, | ВложенныйЗапрос.ПроцентСкидкиНаценки | + ВложенныйЗапрос.ПроцентАвтоматическихСкидок КАК Скидка, | ВложенныйЗапрос.Цена, | ВложенныйЗапрос.Сумма, | ВложенныйЗапрос.СуммаНДС, | ВложенныйЗапрос.Характеристика, | NULL КАК Серия, | ВложенныйЗапрос.НомерСтроки КАК НомерСтроки, | ВложенныйЗапрос.Метка КАК Метка |ИЗ | (ВЫБРАТЬ | СчетНаОплату.Номенклатура КАК Номенклатура, | СчетНаОплату.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | СчетНаОплату.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, | СчетНаОплату.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, | СчетНаОплату.Цена КАК Цена, | СУММА(СчетНаОплату.Количество) КАК Количество, | СУММА(СчетНаОплату.Сумма) КАК Сумма, | СУММА(СчетНаОплату.СуммаНДС) КАК СуммаНДС, | СчетНаОплату.ХарактеристикаНоменклатуры КАК Характеристика, | МИНИМУМ(СчетНаОплату.НомерСтроки) КАК НомерСтроки, | 0 КАК Метка | ИЗ | Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплату | | ГДЕ | СчетНаОплату.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | СчетНаОплату.Номенклатура, | СчетНаОплату.ЕдиницаИзмерения, | СчетНаОплату.ПроцентСкидкиНаценки, | СчетНаОплату.ПроцентАвтоматическихСкидок, | СчетНаОплату.Цена, | СчетНаОплату.ХарактеристикаНоменклатуры | ) КАК ВложенныйЗапрос | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | СчетНаОплату.Номенклатура, | Минимум(" + СтрокаВыборкиПоляСодержания + ") КАК Товар, | СчетНаОплату.Номенклатура.Код КАК Код, | СчетНаОплату.Номенклатура.Артикул КАК Артикул, | Сумма(СчетНаОплату.Количество), | СчетНаОплату.Номенклатура.ЕдиницаХраненияОстатков, | СчетНаОплату.ПроцентСкидкиНаценки + СчетНаОплату.ПроцентАвтоматическихСкидок, | СчетНаОплату.Цена, | Сумма(СчетНаОплату.Сумма), | Сумма(СчетНаОплату.СуммаНДС), | NULL, | NULL, | Минимум(СчетНаОплату.НомерСтроки), | 1 |ИЗ | Документ.СчетНаОплатуПокупателю.Услуги КАК СчетНаОплату | |ГДЕ | СчетНаОплату.Ссылка = &ТекущийДокумент | СГРУППИРОВАТЬ ПО | СчетНаОплату.Номенклатура, | СчетНаОплату.ПроцентСкидкиНаценки, | СчетНаОплату.ПроцентАвтоматическихСкидок, | СчетНаОплату.Цена | |УПОРЯДОЧИТЬ ПО | Метка, | НомерСтроки"; |
|||
1
andrewks
13.06.12
✎
11:56
|
СГРУППИРОВАТЬ ПО
|
|||
2
Coollerok
13.06.12
✎
12:00
|
(1) Я правильно понимаю нужно "номенклатура" убрать из сгруппировать по?
|
|||
3
Жан Пердежон
13.06.12
✎
12:02
|
(2) всё убери
|
|||
4
Coollerok
13.06.12
✎
12:11
|
убрал - пишет вот такую ошибку
Ошибка при вызове метода контекста (Выполнить): {(65, 1)}: Во вложенных запросах нельзя применять операцию УПОРЯДОЧИТЬ ПО без использования конструкции ПЕРВЫЕ. <<?>>УПОРЯДОЧИТЬ ПО |
|||
5
Рэйв
13.06.12
✎
12:19
|
убери
| СГРУППИРОВАТЬ ПО | СчетНаОплату.Номенклатура, | СчетНаОплату.ПроцентСкидкиНаценки, | СчетНаОплату.ПроцентАвтоматическихСкидок, | СчетНаОплату.Цена и СУММА( |
|||
6
Coollerok
13.06.12
✎
12:28
|
(5) а сумма из всех строк?
убрал из всех - не помогло... |
|||
7
Balabass
13.06.12
✎
12:30
|
Запрос.Текст = "ВЫБРАТЬ
| ВложенныйЗапрос.Номенклатура, | ВЫРАЗИТЬ (ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное, | ВложенныйЗапрос.Номенклатура.Код КАК Код, | ВложенныйЗапрос.Номенклатура.Артикул КАК Артикул, | ВложенныйЗапрос.Количество, | ВложенныйЗапрос.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмерения, | ВложенныйЗапрос.ПроцентСкидкиНаценки | + ВложенныйЗапрос.ПроцентАвтоматическихСкидок КАК Скидка, | ВложенныйЗапрос.Цена, | ВложенныйЗапрос.Сумма, | ВложенныйЗапрос.СуммаНДС, | ВложенныйЗапрос.Характеристика, | NULL КАК Серия, | ВложенныйЗапрос.НомерСтроки КАК НомерСтроки, | ВложенныйЗапрос.Метка КАК Метка |ИЗ | (ВЫБРАТЬ | СчетНаОплату.Номенклатура КАК Номенклатура, | СчетНаОплату.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | СчетНаОплату.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, | СчетНаОплату.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, | СчетНаОплату.Цена КАК Цена, | СУММА(СчетНаОплату.Количество) КАК Количество, | СУММА(СчетНаОплату.Сумма) КАК Сумма, | СУММА(СчетНаОплату.СуммаНДС) КАК СуммаНДС, | СчетНаОплату.ХарактеристикаНоменклатуры КАК Характеристика, | МИНИМУМ(СчетНаОплату.НомерСтроки) КАК НомерСтроки, | 0 КАК Метка | ИЗ | Документ.СчетНаОплатуПокупателю.Товары КАК СчетНаОплату | | ГДЕ | СчетНаОплату.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | СчетНаОплату.Номенклатура, | СчетНаОплату.ЕдиницаИзмерения, | СчетНаОплату.ПроцентСкидкиНаценки, | СчетНаОплату.ПроцентАвтоматическихСкидок, | СчетНаОплату.Цена, | СчетНаОплату.ХарактеристикаНоменклатуры | ) КАК ВложенныйЗапрос | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | СчетНаОплату.Номенклатура, | Минимум(" + СтрокаВыборкиПоляСодержания + ") КАК Товар, | СчетНаОплату.Номенклатура.Код КАК Код, | СчетНаОплату.Номенклатура.Артикул КАК Артикул, | Сумма(СчетНаОплату.Количество), | СчетНаОплату.Номенклатура.ЕдиницаХраненияОстатков, | СчетНаОплату.ПроцентСкидкиНаценки + СчетНаОплату.ПроцентАвтоматическихСкидок, | СчетНаОплату.Цена, | Сумма(СчетНаОплату.Сумма), | Сумма(СчетНаОплату.СуммаНДС), | NULL, | NULL, | Минимум(СчетНаОплату.НомерСтроки), | 1 |ИЗ | Документ.СчетНаОплатуПокупателю.Услуги КАК СчетНаОплату | |ГДЕ | СчетНаОплату.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО | Метка, | НомерСтроки"; |
|||
8
Balabass
13.06.12
✎
12:31
|
Открой конструктором запросов и убери группировки.
|
|||
9
Coollerok
13.06.12
✎
12:38
|
(7) по твоему коду выходит такая ошибка Ошибка при вызове метода контекста (Выполнить): {(48, 5)}: Поле не входит в группу "СчетНаОплату.Номенклатура"
<<?>>СчетНаОплату.Номенклатура, а конструктор не открывается пишет синтаксическую ошибку |
|||
10
ADen82
13.06.12
✎
17:34
|
Ты ж и в этом запросе ее группируешь. Попробуй Сгруппировать по вообще убрать, функции Сумма() Минимум() Тоже убери
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |