|
Объединить два запроса....Ошибка | ☑ | ||
---|---|---|---|---|
0
progaoff
07.09.15
✎
12:14
|
ВЫБРАТЬ
| КОЛИЧЕСТВО(ЭлектронноеПисьмо.Дата) КАК КоличествоАвтоЗаказов, | 0 |ПОМЕСТИТЬ ТабКоличествоАвтозаказов |ИЗ | Документ.ЭлектронноеПисьмо КАК ЭлектронноеПисьмо |ГДЕ | ЭлектронноеПисьмо.ВидПисьма = ЗНАЧЕНИЕ(Перечисление.ВидыЭлектронныхПисем.Отправленное) | И ЭлектронноеПисьмо.Организация = &Организация | И ЭлектронноеПисьмо.Дата МЕЖДУ &НачПериода И &КонПериода |; |//////////////////////////////////////////////////////////// | ВЫБРАТЬ | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПоступлениеТМЦТовары.Партия) КАК КоличествоПоступлений, | ПоступлениеТМЦТовары.Ссылка.Контрагент |ПОМЕСТИТЬ ТабКоличествоПоступлений |ИЗ | Документ.ПоступлениеТМЦ.Товары КАК ПоступлениеТМЦТовары | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТМЦ КАК ПоступлениеТМЦ | ПО ПоступлениеТМЦТовары.Ссылка = ПоступлениеТМЦ.Ссылка |ГДЕ | ПоступлениеТМЦ.Дата МЕЖДУ &НачПериода И &КонПериода | И ПоступлениеТМЦ.Организация = &Организация | |СГРУППИРОВАТЬ ПО | ПоступлениеТМЦТовары.Ссылка.Контрагент | |ОБЪЕДИНИТЬ ВСЕ |ВЫБРАТЬ |КоличествоПоступлений КАК КоличествоПриходов, |КоличествоАвтоЗаказов КАК КоличествоАвтоЗаказов, |Контрагент | |ИЗ |ТабКоличествоПоступлений, |ТабКоличествоАвтозаказов" Ошибка при установке значения атрибута контекста (Текст): {(28, 1)}: Ожидается выражение "ВЫБРАТЬ" <<?>>ОБЪЕДИНИТЬ Что тут не так???? |
|||
1
ДенисЧ
07.09.15
✎
12:15
|
поместить и объединить одновременно нельзя использовать
|
|||
2
Fragster
гуру
07.09.15
✎
12:17
|
(1) все СП распродал?
|
|||
3
Брегорьян
07.09.15
✎
12:17
|
(1) да ну?
|
|||
4
Брегорьян
07.09.15
✎
12:17
|
а вот группировать..
|
|||
5
Fragster
гуру
07.09.15
✎
12:18
|
(0) там точно точки с запятой перед "Объединить" нет?
|
|||
6
Fragster
гуру
07.09.15
✎
12:18
|
(4)(1) срочно переходить на использование конструктора
|
|||
7
ЧеловекДуши
07.09.15
✎
12:20
|
(0) Во втором запросе, скопипастил "Контрагент". Вы лучше не петушитесь, воспользуйтесь конструктором. Все им пользуются :)
|
|||
8
Брегорьян
07.09.15
✎
12:20
|
(6) нету там вкладки сгруппировать
выбрать 0 поместить вт объединить выбрать 1 |
|||
9
sash-ml
07.09.15
✎
12:21
|
Объединить все, там вообще не нужно
|
|||
10
Fragster
гуру
07.09.15
✎
12:22
|
(8) у тебя конструктор неправильный
|
|||
11
Tateossian
07.09.15
✎
12:24
|
Ты в одном пакете пытпешься получить данные из временной таблицы этого же пакета.
|
|||
12
Брегорьян
07.09.15
✎
12:24
|
(10) покажь правильный
|
|||
13
progaoff
07.09.15
✎
12:24
|
Запрос в выполняется, мне вот такой результат, и подходит, как выкрутится?
|
|||
14
vvp91
07.09.15
✎
12:25
|
2 ошибки:
1) разное количество полей в первом запросе и во втором запросе объединения. 2) второй запрос объединения использует в качестве источника временную таблицу (ТабКоличествоПоступлений), создаваемую в этом же объединении. |
|||
15
progaoff
07.09.15
✎
12:25
|
просто в других результатх получаются пустые поля, а мне они не нужны
|
|||
16
Fragster
гуру
07.09.15
✎
12:25
|
||||
17
progaoff
07.09.15
✎
12:26
|
(14) а ноль я ставил для того что бы не было разного количества полей
|
|||
18
YurAnt
07.09.15
✎
12:27
|
(5) нет,
мб изза того что в результирующих таблицах (которые и объединяешь) разное колво полей? пример, объединяю 2 табы, рекв в 1й которого нет во 2й - NULL, и наоборот...: ВЫБРАТЬ АдресныйКлассификатор.КодРегионаВКоде, NULL КАК Код ИЗ РегистрСведений.АдресныйКлассификатор КАК АдресныйКлассификатор ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ NULL, АдресныйКлассификатор.Код ИЗ РегистрСведений.АдресныйКлассификатор КАК АдресныйКлассификатор |
|||
19
vvp91
07.09.15
✎
12:29
|
(17) Какой нуль?
Я про запрос создания временной таблицы ТабКоличествоАвтозаказов вообще ничего не говорил. |
|||
20
progaoff
07.09.15
✎
12:32
|
(19) Как выкрутится здесь?
|
|||
21
vvp91
07.09.15
✎
12:34
|
(20) Ты задачу сформулируй.
Из твоего запроса невозможно понять, какой результат тебе надо получить. |
|||
22
progaoff
07.09.15
✎
12:36
|
(21) два документа, автозаказ и поступление, нужно сравнить количество заказов с количеством поступлений
|
|||
23
progaoff
07.09.15
✎
12:37
|
(22) в одну таблицу помещаю количество одного документа, в другую другого, и хотел соединить таблица, а там
|
|||
24
YurAnt
07.09.15
✎
12:42
|
1) нас всегда "били по рукам" когда брали данные из документов а не по регистрам.
2) не совсем понятно зачем временные таблицы... почему нельзя выбрать табчасть1.колво1 и табчасть.колво2 левое соединение ПоступлениеТМЦТовары.Ссылка = ПоступлениеТМЦ.Ссылка ? |
|||
25
vvp91
07.09.15
✎
12:45
|
|
|||
26
progaoff
07.09.15
✎
12:46
|
Регистра нет, я бы с радостью воспользовался. но из того что есть это только документы, и реально понять разницу между автозаказами и поступлениями можно только по документам, так как в поступлении в таб части партии ставится автозаказ по которому пришел товар, а если есть автозаказ и нет поступления этого из регистра не вытянишь
|
|||
27
vvp91
07.09.15
✎
12:46
|
Запятую забыл во втором запросе после "КАК Показатель".
|
|||
28
progaoff
07.09.15
✎
12:48
|
(27) Офигеть! Только в количестве поступлений, число всех строк в табличной части..
|
|||
29
vvp91
07.09.15
✎
12:50
|
(28) Ничо не понял
|
|||
30
progaoff
07.09.15
✎
12:51
|
ну смотри, в табличной части дока, есть партии, в этих партиях указан автозаказ, вот он и по считал количество всех срок во всех приходах
|
|||
31
1Сергей
07.09.15
✎
12:51
|
(11) +1
|
|||
32
progaoff
07.09.15
✎
13:14
|
короче дрова совсем, еще и поступление переходит на следующий месяц....заказ в этом месяце, а поступление в другом
|
|||
33
YurAnt
07.09.15
✎
14:27
|
консоль запросов тебе в помощь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |