Имя: Пароль:
1C
1С v8
Отчет по всем товарам на складах + информация о факте движения товара в случае
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) да, не заметил
а записи не множатся от такого соединения не множатся?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.