|
Объединение запросов | ☑ | ||
---|---|---|---|---|
0
BarakuzA
14.10.11
✎
14:52
|
Подскажите как объединить запросы по номенклатуре
вот текст запросов: (ВЫБРАТЬ Номенклатура КАК Номенклатура, ЦенаВРознице КАК ЦенаВРозницеРегистр, КоличествоОстаток КАК КоличествоОстатокРегистр ИЗ РегистрНакопления.ТоварыВНТТ.Остатки(&Дата,Склад=&Склад) УПОРЯДОЧИТЬ ПО Номенклатура.Наименование ВОЗР) ОБЪЕДИНИТЬ (ВЫБРАТЬ Номенклатура КАК Номенклатура, Количество КАК КоличествоОстатокДокумент, ЦенаВРознице КАК ЦенаВРозницеДокумент, СуммаРозница КАК СуммаДокумент ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК Инв ГДЕ Инв.Ссылка=&ТекДок УПОРЯДОЧИТЬ ПО Номенклатура.Наименование ВОЗР) |
|||
1
Axel2009
14.10.11
✎
14:53
|
скобочки убери и количество колонок одинаковое надо обязательно
|
|||
2
Shurjk
14.10.11
✎
14:53
|
Ну типа объеденил ты их уже чего тебе еще то надо?
|
|||
3
MatrosoV AleXXXand_R
14.10.11
✎
14:53
|
Почему у тебя в первой таблице 3 реквизита выбираются, а во второй - 4?
|
|||
4
Irbis
14.10.11
✎
14:53
|
В первый запос поле добавь, хоть NULL
|
|||
5
Shurjk
14.10.11
✎
14:53
|
(1) В конструкторе разное запросто дает делать.
|
|||
6
Irbis
14.10.11
✎
14:55
|
(5) Не ври, он NULLами выравнивает число полей
|
|||
7
acsent
14.10.11
✎
15:01
|
Да не объединить надо, а СОЕДИНИТЬ
|
|||
8
BarakuzA
14.10.11
✎
15:04
|
(7) - Вы правы!!!
|
|||
9
acsent
14.10.11
✎
15:05
|
Ну еще бы. Телепат 80 уровня ))
|
|||
10
BarakuzA
14.10.11
✎
15:06
|
ВЫБРАТЬ
Номенклатура КАК Номенклатура, КоличествоОстаток КАК КоличествоОстатокРегистр, ЦенаВРознице КАК ЦенаВРозницеРегистр ИЗ РегистрНакопления.ТоварыВНТТ.Остатки(&Дата,Склад=&Склад) УПОРЯДОЧИТЬ ПО Номенклатура.Наименование ВОЗР СОЕДИНИТЬ ПО ВЫБРАТЬ Номенклатура, Количество, ЦенаВРознице, СуммаРозница ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК Инв ГДЕ Инв.Ссылка=&ТекДок УПОРЯДОЧИТЬ ПО Номенклатура.Наименование ВОЗР |
|||
11
BarakuzA
14.10.11
✎
15:16
|
сделал вот так: но ругается на номенклатуру
ВЫБРАТЬ Номенклатура КАК Номенклатура, КоличествоОстаток КАК КоличествоОстатокРегистр, ЦенаВРознице КАК ЦенаВРозницеРегистр ИЗ РегистрНакопления.ТоварыВНТТ.Остатки(&Дата,Склад=&Склад) КАК Рег ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура КАК Номенклатура, Количество КАК КоличествоДокумент, ЦенаВРознице КАК ЦенаВРозницеДокумент, СуммаРозница ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК Инв ГДЕ Инв.Ссылка=&ТекДок) КАК Док ПО Док.Номенклатура=Рег.Номенклатура |
|||
12
BarakuzA
14.10.11
✎
15:18
|
в результате запроса нет колонок документа, а мне надо данные из док и рег по полю номенклатура
|
|||
13
Ненавижу 1С
гуру
14.10.11
✎
15:22
|
(11) конечно, он же не знает откуда ее взять
ВЫБРАТЬ Номенклатура КАК Номенклатура из первой или из второй таблицы, надо явно указать |
|||
14
viktor_vv
14.10.11
✎
15:38
|
Тогда уж сразу ISNULL(Док.Номенклатура,Рег.Номенклатура)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |