|
В запросе временная таблица и объединить все | ☑ | ||
---|---|---|---|---|
0
Олдж
01.11.24
✎
14:38
|
Доброго всем дня. Есть несложный запрос, который необходимо поместить в ВТ, но почему-то не работает.
|ВЫБРАТЬ | Производство.Номенклатура КАК Номенклатура, | Производство.Характеристика КАК Характеристика, | СУММА(Производство.Количество) КАК Продано |ПОМЕСТИТЬ Вт_Продажи |ИЗ | Документ.СборкаЗапасов.Запасы КАК Производство |ГДЕ | Производство.Ссылка.Проведен = Истина | И | Производство.Ссылка.Дата МЕЖДУ &НачПериода и &КонПериода //| И %ОтборПоПоставщику% | И %ОтборПоГруппе% |СГРУППИРОВАТЬ ПО | Производство.Номенклатура, | Производство.Характеристика | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗаказПокупателяМатериалы.Номенклатура КАК Номенклатура, | ЗаказПокупателяМатериалы.Характеристика КАК Характеристика, | СУММА(ЗаказПокупателяМатериалы.Количество) КАК Продано |ИЗ | Документ.ЗаказПокупателя.Материалы КАК ЗаказПокупателяМатериалы |ГДЕ | ЗаказПокупателяМатериалы.Ссылка.Проведен = Истина | И | ЗаказПокупателяМатериалы.Ссылка.Дата МЕЖДУ &НачПериода и &КонПериода //| И %ОтборПоПоставщику% | И %ОтборПоГруппе% |СГРУППИРОВАТЬ ПО | ЗаказПокупателяМатериалы.Номенклатура, | ЗаказПокупателяМатериалы.Характеристика То есть данные второго запроса (после ОБъединить все) не попадают в ВТ. Прошу уточнить, где моя ошибка ? |
2 4 15 |
||
1
Волшебник
01.11.24
✎
14:40
|
Выполните его отдельно в консоли.
Проверьте параметры. Проверьте наличие документов и строк в них. Убедитесь, что есть доступ. |
6 |
||
2
Креатив
01.11.24
✎
14:40
|
(0)А без помещения в ВТ попадают?
|
6 |
||
3
formista2000
01.11.24
✎
14:40
|
Значения параметров НачПериода и КонПериода случайно местами не перепутаны? Такое часто бывает ))
|
6 |
||
4
Мультук
гуру
01.11.24
✎
14:42
|
(0)
1) Добавляем в первую часть запроса И ЛОЖЬ Видим, что теперь вообще ничего не попало 2) Затем берём вторую часть запроса, выносим в отдельный запрос и видим (допустим), что она вообще ничего не выбирает 3) Думаем головой P.S. >>Прошу уточнить, где моя ошибка ? Вам просто лень заняться отладкой |
|||
5
Креатив
01.11.24
✎
14:42
|
Вот это излишество.
ГДЕ | ЗаказПокупателяМатериалы.Ссылка.Проведен = Истина лучше писать так ГДЕ | ЗаказПокупателяМатериалы.Ссылка.Проведен |
|||
6
Олдж
01.11.24
✎
14:43
|
||||
7
Тихий омут
01.11.24
✎
14:49
|
Если предположить, что отбор по группе корректен, то наверняка проблема с периодом, и скорее всего, в отсутствии приведения правой границы периода к концу дня
|
|||
8
Креатив
01.11.24
✎
14:53
|
Вложенный запрос нужен, однако. Сначала объединить, а потом сгруппировать и поместить в ВТ.
|
10 11 |
||
9
Олдж
01.11.24
✎
15:00
|
Вопрос, в консоли запроса сделал по одной позиции номенклатуры без характеристик и в результате вышло две строки:
Барабан2035 - 4 (это из производства) Барабан2035 - 1 (это из заказа покупателя) Почему не вышло Барабан2035 - 5 если стоит Объединить всё ? |
11 12 |
||
10
Олдж
01.11.24
✎
15:01
|
(8) похоже что так :)
|
|||
11
Волшебник
01.11.24
✎
15:01
|
||||
12
Галахад
гуру
01.11.24
✎
15:37
|
(9) Ну почитайте разницу между объединить и объединить все. )
|
17 |
||
13
osa1C
01.11.24
✎
15:52
|
А никого не смущают псевдонимы во второй таблице запроса? При объединении псевдонимы указываются только в первой таблице.
|
14 16 |
||
14
АгентБезопасной Нацио
01.11.24
✎
15:38
|
(13) они не нужны, но и не мешают. Кстати, такое попадается даже в типовых...
|
|||
15
Смотрящий
01.11.24
✎
15:56
|
(0) у тебя и в первой таблице %ОтборПоГруппе% и во второй
Ты видать модифицируешь условие правя текст запроса перед исполнением. Видать что то криво выходит. |
|||
16
Галахад
гуру
01.11.24
✎
15:56
|
(13) Это всего лишь значит, что запрос писали не конструктором. ))
|
|||
17
shuhard
01.11.24
✎
16:18
|
(12) +1
нужно объединить все и поверх него группировка, через ВТ конечно, подзапросы зло |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |