|
Вывести номенклатуру с нулевыми остатками | ☑ | ||
---|---|---|---|---|
0
altaykniga
15.04.16
✎
10:04
|
Добрый день, прошу подсказки у умных людей.
Нужен отчет по номенклатуре с остатками на складе, но нужно выводить всю номенклатуру, а не только ту, у которой остатки не равны 0. К справочнику Номенклатура через левое соединение присоединяю Остатки. Проблема в том, что группировку по складам нужно делать в колонках таблицы. Т.е. выводятся строки: Номенклатура, количество, выводятся колонки: СтруктурнаяЕдиница. И первой колонкой Структурной единицы всегда выходит NULL, т.е. группировка идет по пустому значению склада. Как этого избежать? Вот текст запроса: ВЫБРАТЬ НоменклатураСпр.Ссылка КАК Номенклатура, Остатки.СтруктурнаяЕдиница, СУММА(Остатки.Количество) КАК Количество ИЗ Справочник.Номенклатура КАК НоменклатураСпр ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЗапасыНаСкладахОстатки.Номенклатура КАК Номенклатура, ЗапасыНаСкладахОстатки.СтруктурнаяЕдиница КАК СтруктурнаяЕдиница, ЗапасыНаСкладахОстатки.КоличествоОстаток КАК Количество ИЗ РегистрНакопления.ЗапасыНаСкладах.Остатки(КОНЕЦПЕРИОДА(&Период, ДЕНЬ), ) КАК ЗапасыНаСкладахОстатки) КАК Остатки ПО НоменклатураСпр.Ссылка = Остатки.Номенклатура СГРУППИРОВАТЬ ПО НоменклатураСпр.Ссылка, Остатки.СтруктурнаяЕдиница УПОРЯДОЧИТЬ ПО НоменклатураСпр.Ссылка.Наименование |
|||
1
ДенисЧ
15.04.16
✎
10:06
|
А какой склад ты хочешь увидеть, если у тебя нет остатка?
|
|||
2
mTema32
15.04.16
✎
10:06
|
(0)"К справочнику Номенклатура через левое соединение присоединяю Остатки. "
Вот тут корень зла. Так не прокатит. Пихаешь всю номенклатуру во временную таблицу, потом вторым запросом достаешь остатки. И вот их уже соединяешь. |
|||
3
FIXXXL
15.04.16
✎
10:06
|
(1) 0 по всем колонкам он хочет :)
|
|||
4
asady
15.04.16
✎
10:16
|
(0) видимо ларек.
а если в базе номенклатура за миллион позиций? |
|||
5
altaykniga
15.04.16
✎
10:54
|
(2) как это сделать?
1.пихаю всю номенклатуру в ВТ_Номенклатура 2. пихаю остатки в ВТ_Остатки 3. к ВТ_Номенклатура через левое соединение ВТ_Остатки? |
|||
6
altaykniga
15.04.16
✎
10:57
|
(1) я не хочу, что бы по складу NULL шла группировка в СКД, т.е. чтобы колонка с этим складом NULL не выходила в отчет
|
|||
7
salvator
15.04.16
✎
10:58
|
(6) Ты хочешь выводить позиции по номенклатуре, по которым нет остатков, и в то же время не выводить. Это как?
|
|||
8
Тролль главный
15.04.16
✎
10:58
|
там галочка в СКД такая есть не выводить NULL
|
|||
9
mTema32
15.04.16
✎
10:59
|
(5) Да, только естьnull() еще добавь, чтобы в отчете нули выводились, а не null.
|
|||
10
altaykniga
15.04.16
✎
11:05
|
(8) где эта галочка находится
|
|||
11
altaykniga
15.04.16
✎
11:06
|
(10) нашел
|
|||
12
altaykniga
15.04.16
✎
11:06
|
в роли для поля СтруктурнаяЕдиница поставил галочку "Игнорировать значения null"
|
|||
13
altaykniga
15.04.16
✎
11:07
|
благодарю за помощь!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |