|
Отчет по всем товарам на складах + информация о факте движения товара в случае |
☑ |
0
palpetrovich
02.11.15
✎
22:09
|
нулевого остатка.
"По всем товрвам" все понятно:
"ВЫБРАТЬ
| СпрНоменклатура.Ссылка,
| ТоварыНаСкладахОстатки.КоличествоОстаток
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки
| ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура";
а вот насчет этого "факте движения" - туплю!
Можно конечно справочник соединить с табличкой "ОстаткиИОбороты", но прийдется анализировать весь период работы... в общем - туплю :(
|
|
1
palpetrovich
02.11.15
✎
22:37
|
блин, и про табличку "ОстаткиИОбороты" тоже ступил... :(
|
|
2
palpetrovich
02.11.15
✎
23:05
|
в общем нарисовал так, работет, но наверное копрокодик :)
ВЫБРАТЬ
СпрНоменклатура.Ссылка КАК Ссылка,
ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток,
ВЫБОР
КОГДА ЕСТЬNULL(ТоварыНаСкладах.Количество, 0) = 0
ТОГДА ЛОЖЬ
ИНАЧЕ ИСТИНА
КОНЕЦ КАК ЕстьДвижение
ИЗ
Справочник.Номенклатура КАК СпрНоменклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ПО СпрНоменклатура.Ссылка = ТоварыНаСкладах.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки
ПО СпрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
ГДЕ
СпрНоменклатура.Ссылка В ИЕРАРХИИ(&ВыбНоменклатура)
И НЕ СпрНоменклатура.ЭтоГруппа
|
|
3
RomanYS
02.11.15
✎
23:11
|
(2) не... ты просто проверяешь нулевой остаток, для проверки движений нужно ещё одно соединение
|
|
4
palpetrovich
02.11.15
✎
23:12
|
(3) ну дык, тут и проверяю
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
ПО СпрНоменклатура.Ссылка = ТоварыНаСкладах.Номенклатура
|
|
5
RomanYS
03.11.15
✎
00:05
|
(4) да, не заметил
а записи не множатся от такого соединения не множатся?
|
|