|
Не лады с запросом. Не могу понять в чем причина
| ☑ |
0
mr_K
21.11.11
✎
14:35
|
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("Таблица", ТаблицаНоменклатуры);
Запрос.Текст = "
|ВЫБРАТЬ
| *
|ПОМЕСТИТЬ
| Данные
|ИЗ
| &Таблица КАК Таблица
|";
Запрос.Выполнить();
Запрос.Текст = "
|ВЫБРАТЬ
| Табл.ЗаказНаПроизводство,
| Табл.Номенклатура,
| Табл.Продукция,
| Табл.ХарактеристикаПродукции,
| Табл.Кол1 КАК ВЗаказе,
| Табл.Кол2 КАК ВРасчете
|ИЗ
| (ВЫБРАТЬ
| Таб.ЗаказНаПроизводство,
| Таб.Номенклатура,
| Таб.Продукция,
| Таб.ХарактеристикаПродукции,
| СУММА(Таб.Количество) КАК Кол1,
| СУММА(Таб.Количество1) КАК Кол2
| ИЗ
| Данные КАК Таб
| СГРУППИРОВАТЬ ПО
| Данные.ЗаказНаПроизводство,
| Данные.Номенклатура,
| Данные.Продукция,
| Данные.ХарактеристикаПродукции) КАК Табл
|ГДЕ
| Табл.Кол1 <> Табл.Кол2
|";
ТаблицаДляВывода = Запрос.Выполнить().Выгрузить();
Выдает ошибку: "по причине:
{(15, 9)}: Неверные параметры "СУММА"
СУММА(<<?>>Таб.Количество) КАК Кол1,"
В ТаблицаНоменклатуры все колонки, к которым в запросе обращаюсь точно есть.
|
|
1
Нуф-Нуф
21.11.11
✎
14:36
|
таблица типизирована?
|
|
2
Defender aka LINN
21.11.11
✎
14:37
|
Ужос. У тебя весь код так же сочинен?
А что в колонках-то у тебя? Ссылки, должен сказать, как-то неохотно суммируются, как и некоторые другие типы данных.
|
|
3
mr_K
21.11.11
✎
14:39
|
(2) В чем проблема? Таблица получается как результат выполнения другого запроса.
|
|
4
Жан Пердежон
21.11.11
✎
14:40
|
и чего б это дело в один запрос не запихнуть?
|
|
5
Escander
21.11.11
✎
14:40
|
если у тебя кол1 это сумма(....)
то что это: Табл.Кол1 <> Табл.Кол2
|
|
6
Wobland
21.11.11
✎
14:41
|
(3) сделать запрос, выгрузить в таблицу, таблицу подсунуть в другой запрос... это ж зачем такой изврат?
|
|
7
Escander
21.11.11
✎
14:41
|
+(5) замени
| СУММА(Таб.Количество) КАК Кол1,
| СУММА(Таб.Количество1) КАК Кол2
на
| СУММА(Таб.Количество) КАК Кол_1,
| СУММА(Таб.Количество1) КАК Кол_2
|
|
8
mr_K
21.11.11
✎
14:43
|
Сначала один запрос, потом обработка
Второй запрос, который не работает, чтобы таблицу не сворачивать и устраивать в ней поиск. 100000 строк до свертки, порядка 10000 строк после. Нужны около 100.
|
|
9
Efimoff
21.11.11
✎
15:04
|
СУММА(ЕСТЬNULL(Таб.Количество,0)) КАК Кол1,
|
|
10
sergei992003
21.11.11
✎
15:16
|
скорее всего нет такого поля "Количество" в Данные
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший