|
Помогите убрать группировку из запроса | ☑ | ||
---|---|---|---|---|
0
Demetri__
18.09.14
✎
09:39
|
Идет группировка по "СтрокаВыборкиПоляСодержания", как ее убрать из группировки, что бы не сворачивалось это поле? С запросами пока туго)) Если убрать это из СГРУППИРОВАТЬ ПО, то выдает обшибку
СтрокаВыборкиПоляСодержания = ОбработкаТабличныхЧастей.ПолучитьЧастьЗапросаДляВыбораСодержания("АктОбОказанииПроизводственныхУслуг"); ЗапросУслуги.Текст = " |ВЫБРАТЬ | Номенклатура КАК Номенклатура, | " + СтрокаВыборкиПоляСодержания + " КАК Товар, | СУММА(Количество) КАК Количество, | ЕдиницаИзмерения КАК ЕдиницаИзмерения, | Цена * &Курс / &Кратность КАК Цена, | СУММА(Сумма * &Курс / &Кратность) КАК Сумма, | СтавкаНДС, | СУММА(СуммаНДС * &Курс / &Кратность) КАК СуммаНДС, | ПроцентСкидкиНаценки КАК Скидка, | МИНИМУМ(НомерСтроки) КАК НомерСтроки |ИЗ | Документ.АктОбОказанииПроизводственныхУслуг.Услуги КАК АктОбОказанииПроизводственныхУслуг | |ГДЕ | АктОбОказанииПроизводственныхУслуг.Ссылка = &ТекущийДокумент | |СГРУППИРОВАТЬ ПО | Номенклатура, | " + СтрокаВыборкиПоляСодержания + ", | Количество, | ЕдиницаИзмерения, | Цена * &Курс / &Кратность, | СтавкаНДС, | ПроцентСкидкиНаценки | |УПОРЯДОЧИТЬ ПО НомерСтроки"; |
|||
1
skunk
18.09.14
✎
09:42
|
зачем?
|
|||
2
1Сергей
18.09.14
✎
09:42
|
|СГРУППИРОВАТЬ ПО
| Номенклатура, | Количество, | ЕдиницаИзмерения, | Цена * &Курс / &Кратность, | СтавкаНДС, | ПроцентСкидкиНаценки |
|||
3
Demetri__
18.09.14
✎
09:43
|
(2) если так сделать, выдает обшибку:
{Документ.АктОбОказанииПроизводственныхУслуг.МодульОбъекта(202)}: Ошибка при вызове метода контекста (Выполнить) ТаблицаУслуги = ЗапросУслуги.Выполнить().Выгрузить(); по причине: {(5, 13)}: Поле не входит в группу "АктОбОказанииПроизводственныхУслуг.Содержание" Когда НЕ (<<?>>АктОбОказанииПроизводственныхУслуг.Содержание Подобно "") Тогда |
|||
4
Demetri__
18.09.14
✎
09:44
|
(1) требуют так сделать, это типовая конфа УПП
|
|||
5
13_Mult
18.09.14
✎
09:46
|
||||
6
Demetri__
18.09.14
✎
09:56
|
В переменной СтрокаВыборкиПоляСодержания вот такое:
Выбор Когда НЕ (АктОбОказанииПроизводственныхУслуг.Содержание Подобно "") Тогда ВЫРАЗИТЬ(АктОбОказанииПроизводственныхУслуг.Содержание КАК Строка (1000)) Когда НЕ (АктОбОказанииПроизводственныхУслуг.Номенклатура.НаименованиеПолное Подобно "") Тогда ВЫРАЗИТЬ(АктОбОказанииПроизводственныхУслуг.Номенклатура.НаименованиеПолное КАК Строка (1000)) Иначе АктОбОказанииПроизводственныхУслуг.Номенклатура.Наименование Конец |
|||
7
TherionZ
18.09.14
✎
10:18
|
Все поля, что не являются ресурсами должны
присутствовать в разделе "СГРУППИРОВАТЬ ПО" Отсюда мораль или 2 варианта: 1. Убрать его так же строку из запроса | " + СтрокаВыборкиПоляСодержания + " КАК Товар," правда если это поле дальше где-то понадобится то будет ругаться... 2. Сделать поле ресурсом например так | МИНИМУМ(" + СтрокаВыборкиПоляСодержания + ") КАК Товар, Вот только если опять где-то понадобится данное поле, то в нем будет содержаться непредсказуемое значение... хотя ругаться не будет Других вариантов вроде нет |
|||
8
Demetri__
18.09.14
✎
10:42
|
Короче, удалил я нафиг все что было по СГРУППИРОВАТЬ ПО, убрал агрегатные функции СУММА и МИНИМУМ в ВЫБРАТЬ и все встало на круги своя
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |