Имя: Пароль:
1C
1С v8
отчет по товарам по которым не было движения
0 DmitriyDI
 
21.06.13
10:47
Всем доброго времени суток! Встала непосильная задача, точнее посильная, но вот уже второй день не могу с ней справиться!

Необходимо создать отчет по товарам по которым не было движения за определенный период и их нет на остатках на складе, делаю в СКД Запросом не получается вот код:

ВЫБРАТЬ
     Номенклатура.Ссылка
ИЗ
     Справочник.Номенклатура КАК Номенклатура
     ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияТоваров.Остатки(&ДатаОкончания, ) КАК ДвиженияТоваровОстатки
     ПО (ДвиженияТоваровОстатки.Товар = Номенклатура.Ссылка)
     ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияТоваров.Обороты(&ДатаНачала, &ДатаОкончания, Запись, ) КАК ДвиженияТоваровОбороты
     ПО (ДвиженияТоваровОбороты.Товар = Номенклатура.Ссылка)
ГДЕ
     ЕСТЬNULL(ДвиженияТоваровОбороты.КоличествоОборот, 0) = 0
     И ЕСТЬNULL(ДвиженияТоваровОстатки.КоличествоОстаток, 0) = 0
1 vicof
 
21.06.13
10:49
жестко
2 1Cv8_accepted
 
21.06.13
10:51
Левое соединение со справочником Номенклатура где по ЕСТЬNULL
3 mistеr
 
21.06.13
10:51
Зачем полное? Левое с оборотами и достаточно.
4 DmitriyDI
 
21.06.13
10:53
Все и начиналось с левого, не отработал запрос
вот как вначале делал
ВЫБРАТЬ
   Номенклатура.Ссылка
ИЗ
   Справочник.Номенклатура КАК Номенклатура
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияТоваров.Обороты(&ДатаНачала, &ДатаОкончания, Запись, ) КАК ДвиженияТоваровОбороты
       ПО (ДвиженияТоваровОбороты.Товар = Номенклатура.Ссылка)
ГДЕ
   ЕСТЬNULL(ДвиженияТоваровОбороты.КоличествоОборот, 0) = 0
   И Номенклатура.Ссылка В ИЕРАРХИИ(&Ссылка)
5 John83
 
21.06.13
10:55
ГДЕ ДвиженияТоваровОбороты.Товар ЕСТЬ NULL
6 DmitriyDI
 
21.06.13
11:02
(5)
какая разница между
ЕСТЬNULL(ДвиженияТоваровОбороты.КоличествоОборот, 0) = 0
и
ДвиженияТоваровОбороты.Товар ЕСТЬ NULL
, кстати вроде заработало проверяю...
7 DmitriyDI
 
21.06.13
11:03
Ааа не увидел ДвиженияТоваровОбороты.<b>Товар</b> Спасибо))
8 zak555
 
21.06.13
11:04
(5) почему где ?
9 John83
 
21.06.13
11:12
(8) есть другие предложения?
10 DmitriyDI
 
21.06.13
12:44
(9) Вроде все работает. спасибо)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший