|
Поле не входит в группу | ☑ | ||
---|---|---|---|---|
0
Эльчин
13.12.14
✎
15:24
|
привет. УТ 10.3. Документ ЗаказПоставщику. Модул объекта процедура ПечатьСчетаЗаказа:
в запросе выбираются поля из таблицных частей текущего документа. в таблицнуюу часть "Товары" добавил реквизитов Объем и ОбъемИтог. при ваполнении запроса выдает такую ошибку: Документ.ЗаказПоставщику.МодульОбъекта(234)}: Ошибка при вызове метода контекста (Выполнить) ЗапросТовары = Запрос.Выполнить().Выгрузить(); по причине: {(21, 3)}: Поле не входит в группу "ЗаказПоставщику.Объем" <<?>>ЗаказПоставщику.Объем КАК Объем, что это за проблема? о каком группе идет реч? буду очен благодарен если поможете(извините из за ошибок в тексте) |
|||
1
Эльчин
13.12.14
✎
15:26
|
||||
2
ShoGUN
13.12.14
✎
15:36
|
(0) Текст запроса покажи. Если в запросе есть агрегатная функция (СУММА там, или КОЛИЧЕСТВО) - то все поля должны либо иметь агрегатную функцию, либо входить в СГРУППИРОВАТЬ ПО.
|
|||
3
Эльчин
13.12.14
✎
15:39
|
(2)
|ВЫБРАТЬ | ВложенныйЗапрос.Номенклатура," + ТекстПоляТовараДляТоваров + " | ВложенныйЗапрос.Номенклатура." + ТекстКодАртикул + " КАК КодАртикул, | ВложенныйЗапрос.Количество, | ВложенныйЗапрос.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмерения, | ВложенныйЗапрос.Цена, | ВложенныйЗапрос.Сумма, | ВложенныйЗапрос.СуммаНДС, | ВложенныйЗапрос.Характеристика, | 2 КАК НомерТЧ, | ВложенныйЗапрос.НомерСтроки КАК НомерСтроки, | NULL КАК Серия" + ТекстПоляАртикула + " |ИЗ | ( | ВЫБРАТЬ | ЗаказПоставщику.Номенклатура, | ЗаказПоставщику.ЕдиницаИзмерения, | ЗаказПоставщику.Цена КАК Цена, | ЗаказПоставщику.Объем КАК Объем, | ЗаказПоставщику.ОбъемИтог КАК ОбъемИтог, | МИНИМУМ(ЗаказПоставщику.НомерСтроки) КАК НомерСтроки, | СУММА(ЗаказПоставщику.Количество) КАК Количество, | СУММА(ЗаказПоставщику.Сумма ) КАК Сумма, | СУММА(ЗаказПоставщику.СуммаНДС ) КАК СуммаНДС, | ЗаказПоставщику.ХарактеристикаНоменклатуры КАК Характеристика" + ТекстВыборкиАртикула + ТекстВыборкиНоменклатуры + " | ИЗ | Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщику" + ТекстИсточникАртикула + " | | ГДЕ | ЗаказПоставщику.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | ЗаказПоставщику.Номенклатура, | ЗаказПоставщику.ЕдиницаИзмерения, | ЗаказПоставщику.Цена, | ЗаказПоставщику.ХарактеристикаНоменклатуры" + ТекстГруппировкиАртикулаИНоменклатуры + " | ) КАК ВложенныйЗапрос | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗаказПоставщику.Номенклатура," + ТекстПоляТовараДляУслуг + " | ЗаказПоставщику.Номенклатура." + ТекстКодАртикул + " КАК КодАртикул, | ЗаказПоставщику.Количество, | ЗаказПоставщику.Номенклатура.ЕдиницаХраненияОстатков, | ЗаказПоставщику.Цена, | ЗаказПоставщику.Сумма, | ЗаказПоставщику.СуммаНДС, | NULL, | 3 КАК НомерТЧ, | ЗаказПоставщику.НомерСтроки КАК НомерСтроки, | NULL КАК Серия" + ТекстВыборкиАртикула + " | |ИЗ | Документ.ЗаказПоставщику.Услуги КАК ЗаказПоставщику" + ТекстИсточникАртикулаБезХарактеристики + " | |ГДЕ | ЗаказПоставщику.Ссылка = &ТекущийДокумент | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ВложенныйЗапрос.Номенклатура," + ТекстПоляТовараДляТоваров + " | ВложенныйЗапрос.Номенклатура." + ТекстКодАртикул + " КАК КодАртикул, | ВложенныйЗапрос.Количество, | ВложенныйЗапрос.Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаИзмерения, | ВложенныйЗапрос.Цена, | ВложенныйЗапрос.Сумма, | ВложенныйЗапрос.СуммаНДС, | NULL, | 4 КАК НомерТЧ, | ВложенныйЗапрос.НомерСтроки КАК НомерСтроки, | NULL КАК Серия" + ТекстПоляАртикула + " |ИЗ | ( | ВЫБРАТЬ | ЗаказПоставщику.Номенклатура, | ЗаказПоставщику.Цена КАК Цена, | МИНИМУМ(ЗаказПоставщику.НомерСтроки) КАК НомерСтроки, | СУММА(ЗаказПоставщику.Количество) КАК Количество, | СУММА(ЗаказПоставщику.Сумма ) КАК Сумма, | 0 КАК СуммаНДС" + ТекстВыборкиАртикула + ТекстВыборкиНоменклатуры + " | ИЗ | Документ.ЗаказПоставщику.ВозвратнаяТара КАК ЗаказПоставщику" + ТекстИсточникАртикулаБезХарактеристики + " | | ГДЕ | ЗаказПоставщику.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | ЗаказПоставщику.Номенклатура, | ЗаказПоставщику.Цена" + ТекстГруппировкиАртикулаИНоменклатуры + " | ) КАК ВложенныйЗапрос | |УПОРЯДОЧИТЬ ПО НомерТЧ ВОЗР, НомерСтроки ВОЗР |"; |
|||
4
Эльчин
13.12.14
✎
15:44
|
(2) понятно, спасибо
|
|||
5
Эльчин
13.12.14
✎
15:48
|
после добавление:
| СУММА(ЗаказПоставщику.Объем) КАК Объем, | СУММА(ЗаказПоставщику.ОбъемИтог) КАК ОбъемИтог, тепер такая ошибка: {Документ.ЗаказПоставщику.МодульОбъекта(236)}: Ошибка при вызове метода контекста (Выполнить) ЗапросТовары = Запрос.Выполнить().Выгрузить(); по причине: В случае использования операторов ОБЪЕДИНИТЬ, поля предложений УПОРЯДОЧИТЬ ПО и ИТОГИ ПО должны находиться в списке выбора. что нужно добавить? |
|||
6
Эльчин
13.12.14
✎
15:51
|
думаю что хочет видить етих полей в таблицном части Услуги. но они там не должны быть? не так ли?
|
|||
7
ShoGUN
13.12.14
✎
16:02
|
(6) Похоже, у тебя разное количество полей в объединяемых запросах, посчитай сам(те, что на верхнем уровне, не вложенные). Чтобы таких ошибок не возникало - лучше конструктором пользоваться(в данном случае запрос по кускам собирается, так что это затруднительно).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |