![]() |
|
Как сделать запрос в динамическом списке | ☑ | ||
---|---|---|---|---|
0
il
26.03.13
✎
11:36
|
Хочу, чтобы отображались только товары которые есть на остатках и их группы. а группы которых на остатках нет, не отображались
Данный запрос выдает только 5 товаров которые не вошли ни в одну группу, Внутреннесоединение аналогично, если делать левое соединение, то выходят и пустые группы тоже ВЫБРАТЬ Товары.Ссылка КАК Ссылка, Товары.Родитель, Товары.Код, Товары.Наименование, Товары.ШтрихКод ИЗ Справочник.Товары КАК Товары ПРАВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Остатки.Номенклатура.Ссылка КАК НоменклатураСсылка, Остатки.Склад.Ссылка КАК СкладСсылка, Остатки.Остаток КАК Остаток ИЗ РегистрСведений.Остатки КАК Остатки) КАК ВложенныйЗапрос ПО Товары.Ссылка = ВложенныйЗапрос.НоменклатураСсылка ГДЕ ВложенныйЗапрос.Остаток > &МинОстаток И ВложенныйЗапрос.СкладСсылка = &Склад |
|||
1
zladenuw
26.03.13
✎
11:39
|
а зачем тогда к товарам. если можешь напрямую к остаткам и вывести в иерархии.
|
|||
2
zladenuw
26.03.13
✎
11:50
|
ВЫБРАТЬ
ПартииТоваровНаСкладахОстатки.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладахОстатки.Склад КАК Склад, СУММА(ПартииТоваровНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток ИЗ РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&P, Склад = &S) КАК ПартииТоваровНаСкладахОстатки ГДЕ ПартииТоваровНаСкладахОстатки.КоличествоОстаток > &КоличествоОстаток СГРУППИРОВАТЬ ПО ПартииТоваровНаСкладахОстатки.Номенклатура, ПартииТоваровНаСкладахОстатки.Склад ИТОГИ СУММА(КоличествоОстаток) ПО Номенклатура ИЕРАРХИЯ А вообще v8: Остатки товаров по иерархии |
|||
3
il
26.03.13
✎
12:03
|
(1) Не получается, к тому же в мануале прямо написано, что так не получится
|
|||
4
zladenuw
26.03.13
✎
12:22
|
не знаю что у тебя там не получалось. но все выводит как надо
ВЫБРАТЬ спрНоменклатура.Ссылка КАК товар, ТоварыНаСкладах.КоличествоОстаток КАК остаток ИЗ Справочник.Номенклатура КАК спрНоменклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&p, Склад = &store) КАК ТоварыНаСкладах ПО (ТоварыНаСкладах.Номенклатура = спрНоменклатура.Ссылка) ГДЕ ТоварыНаСкладах.КоличествоОстаток >= 0 ИТОГИ СУММА(остаток) ПО товар ИЕРАРХИЯ |
|||
5
il
26.03.13
✎
12:37
|
Блин туплю все вроде по писаному говорит Синтаксическая ошибка
<<?>>ИТОГИ ВЫБРАТЬ Остатки.Номенклатура.Ссылка КАК Товар, Остатки.Остаток КАК Остаток ИЗ РегистрСведений.Остатки КАК Остатки ГДЕ Остатки.Склад = &Склад И Остатки.Остаток > 0 ИТОГИ СУММА(Остаток) ПО Товар ИЕРАРХИЯ |
|||
6
il
26.03.13
✎
12:59
|
В общем в динамическом списке итоги почему то нельзя вывощить, там в конструкторе даже нет вкладки Итоги
|
|||
7
Eugene_life
26.03.13
✎
13:07
|
(6) У тебя запрос к какому-то странному регистру сведений делается. Какие ж там Итоги?
|
|||
8
il
26.03.13
✎
14:41
|
(7) Ну да странному, но этот же запрос в конструкторе запроса, вызванного из отчета дает итоги, и в конструкторе вкладка есть
|
|||
9
zladenuw
26.03.13
✎
14:50
|
(8) сделай как ты делал в с левым соединение .только отбор поставь на второй закладке где остаток больше 0
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |