|
Не правильно работает запрос к табличной части документа | ☑ | ||
|---|---|---|---|---|
|
0
vitaliy_zp
10.01.12
✎
11:46
|
Второй день сижу над элементарной казалось-бы вещью и не могу победить.
Нужно выбрать все товары из определенной группы на остатках по складу и товары из документа "Инвентаризации товаров и услуг". Вот сам запрос: ВЫБРАТЬ Остатки.Номенклатура.Артикул, Остатки.Номенклатура.Наименование, Остатки.КоличествоОстаток, Инвентаризация.Количество ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Склад) КАК Остатки ЛЕВОЕ СОЕДИНЕНИЕ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК Инвентаризация ПО Остатки.Номенклатура.Ссылка = Инвентаризация.Номенклатура.Ссылка ГДЕ Остатки.Номенклатура.Родитель В ИЕРАРХИИ(&Родитель) И Инвентаризация.Ссылка В ИЕРАРХИИ(&Документ) Запрос возвращает только те товары, которые есть в документе инвентаризации, т.е. левое соединение не работает. Пробовал вариант с объединением, тоже ничего не получилось. Что-то я упустил, но не могу понять что. |
|||
|
1
DrShad
10.01.12
✎
11:47
|
[Запрос возвращает только те товары, которые есть в документе инвентаризации]
как узнал? |
|||
|
2
GROOVY
10.01.12
✎
11:48
|
Прикольно, никогда не пробовал условие В ИЕРАРХИИ на документы накладывать...
|
|||
|
3
GROOVY
10.01.12
✎
11:49
|
Кстати в условии соединения слова "Ссылка" лишние.
|
|||
|
4
Kaushly
10.01.12
✎
11:49
|
за "Номенклатура.Ссылка" табуреткой по рукам
|
|||
|
5
vitaliy_zp
10.01.12
✎
11:56
|
В ИЕРАРХИИ использовал специально, т.к. в параметр Родитель и Документ будет передаваться список значений
Номенклатура.Ссылка или без ССылка - все равно результат один Запрос тупо выводит документ по инвентаризации, а должен вывести остаток всех товаров на складе, а в колонке Количество - те товары, кот. есть в документе по инвентаризации |
|||
|
6
GROOVY
10.01.12
✎
11:57
|
(5) Вообщето В ИЕРАРХИИ не следует использовать для проверки вхождения в список.
|
|||
|
7
GROOVY
10.01.12
✎
11:59
|
Вообще судя по запросу у Вас получится милейшая картина когда в списке документов инвентаризации будут повторяться строки.
Советую предварительно (до соединений) сгруппировать табличную часть документов, и соединяться уже с ней. |
|||
|
8
hhhh
10.01.12
✎
12:00
|
(5)
ПО Остатки.Номенклатура = Инвентаризация.Номенклатура И Инвентаризация.Ссылка В ИЕРАРХИИ(&Документ) ГДЕ Остатки.Номенклатура.Родитель В ИЕРАРХИИ(&Родитель) |
|||
|
9
GROOVY
10.01.12
✎
12:01
|
Да и условие по Номенклатура.Родитель перенесите в параметры витруальной таблицы.
|
|||
|
10
vitaliy_zp
10.01.12
✎
12:07
|
Спасибо большое hhhh!!!!
Теперь все работает как надо! |
|||
|
11
Maxus43
10.01.12
✎
12:08
|
Остатки.Номенклатура.Родитель В (&Родитель)
|
|||
|
12
Maxus43
10.01.12
✎
12:09
|
(11) т.е. Инвентаризация.Ссылка В (&Документ)
|
|||
|
13
vitaliy_zp
10.01.12
✎
12:12
|
(12) Если в параметр Документ передать список значений - будет ошибка
|
|||
|
14
Maxus43
10.01.12
✎
12:12
|
(13) массив передавай
|
|||
|
15
vitaliy_zp
10.01.12
✎
12:14
|
сейчас буду экспериментировать :) А что это влияет на скорость запроса?
|
|||
|
16
Maxus43
10.01.12
✎
12:15
|
очень. в иерархии вещь тормозная
|
|||
|
17
SnarkHunter
10.01.12
✎
12:15
|
(0)Неправильно писать "не правильно"...
|
|||
|
18
vitaliy_zp
10.01.12
✎
12:19
|
(16) Спасибо, учту
(17) Запарился, сорри |
| Форум | Правила | Описание | Секции | Поиск |