Имя: Пароль:
1C
1С v8
Как выбрать номенклатуру без движений?
0 MAPATNK2
 
naïve
11.12.17
12:08
Доброго дня, подскажите пожалуйста как мне получить список номенклатурных позиций, по которым не было движения больше года. Думал взять справочник "номенклатура" и регистр накопления "Партии товаров на складах", связать их по номенклатуре, но как задать условие "Без движения за последний год" пока не додумался. Может кто подскажет?
1 1Сергей
 
11.12.17
12:09
ГДЕ Движения.Номенклатура ЕСТЬ NULL
2 MAPATNK2
 
naïve
11.12.17
12:12
(1) Что за реквизит такой? Можно подробней пожалуйста.
3 MAPATNK2
 
naïve
11.12.17
12:15
Можно конечно еще обработкой отобрать дату последнего документа у номенклатуры и если дата документа за пределами года, то исключать его, либо наоборот. Но хотелось бы просто в скд получить список.
4 vicof
 
11.12.17
12:20
(2) Из партий
5 hhhh
 
11.12.17
12:20
(3) ну тогда читайте (1)
6 MAPATNK2
 
naïve
11.12.17
12:21
(5) Я попросил подробней написать, т.к. у меня нет таких реквизитов в регистре, а мысли читать я не умею, к сожалению.
7 vicof
 
11.12.17
12:22
(6) В партиях нет номенклатуры? Врешь.
8 MAPATNK2
 
naïve
11.12.17
12:22
(6) УТ 10.3
9 MAPATNK2
 
naïve
11.12.17
12:23
(7) в самом регистре есть, это будет выглядеть ПартииТоваровНаСкладах.Номенклатура ЕСТЬ NULL.
10 DES
 
11.12.17
12:25
можно выбрать с движением и не показывать это = останется все без движения
11 PuhUfa
 
11.12.17
12:26
Отбери номенклатуру по которой было движение в нужном регистре за нужный период и потом выбери всю номенклатуру из справочника номенклатура которая не вошла в отбор из регистра
12 DES
 
11.12.17
12:26
(10)+ типа выбрать все чего нет в (выбрать все с движением)
13 novichok79
 
11.12.17
12:27
ВЫБРАТЬ
    ПартииТоваровНаСкладахОбороты.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ ВТЧтоЭтоЗаДерьмо
ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах.Обороты КАК ПартииТоваровНаСкладахОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПораПокончитьСЭтойГадостью.Ссылка КАК Ссылка
ИЗ
    Справочник.Номенклатура КАК ПораПокончитьСЭтойГадостью
        ЛЕВОЕ СОЕДИНЕНИЕ ВТЧтоЭтоЗаДерьмо КАК ЧтоЭтоЗаДерьмо
        ПО ПораПокончитьСЭтойГадостью.Ссылка = ЧтоЭтоЗаДерьмо.Номенклатура
ГДЕ
    НЕ ПораПокончитьСЭтойГадостью.ЭтоГруппа
    И ЧтоЭтоЗаДерьмо.Номенклатура ЕСТЬ NULL

УПОРЯДОЧИТЬ ПО
    Ссылка
АВТОУПОРЯДОЧИВАНИЕ
14 MAPATNK2
 
naïve
11.12.17
12:28
(1) Так мы увидим лишь ту номенклатуру по которой совсем не было движения. А нужно за год
15 novichok79
 
11.12.17
12:28
1 минута в консоли запросов...
16 MAPATNK2
 
naïve
11.12.17
12:29
(15)Спасибо, так  я уже сделал, нужно за год.
17 novichok79
 
11.12.17
12:31
(16) так поставь период то... не?
18 PuhUfa
 
11.12.17
12:33
ВЫБРАТЬ
    Номенклатура.Ссылка
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    НЕ Номенклатура.Ссылка В
                (ВЫБРАТЬ РАЗЛИЧНЫЕ
                    ПартииТоваровНаСкладахОбороты.Номенклатура КАК Номенклатура
                ИЗ
                    РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&ДатаНачала, &ДатаКонца, , ) КАК ПартииТоваровНаСкладахОбороты)
    И НЕ Номенклатура.ЭтоГруппа
19 catena
 
11.12.17
12:34
(16)Поставь период в обороты, будет за год.
20 MAPATNK2
 
naïve
11.12.17
12:43
Всем спасибо
Программист всегда исправляет последнюю ошибку.