Имя: Пароль:
1C
1С v8
Выбор дней нулевых остатков
,
0 seren_km
 
23.12.11
17:13
Друзья, подскажите пожалуйста как в УТ сделать запрос на выбор дней нулевых остатков по номенклатуре товаров на складе за определённый период (регистр остатков ТоварыНаСкладах). При этом условие такое: номенклатура из этого списка имела ненулевое движение за другой какой-то период.
1 Mort
 
23.12.11
17:46
Ну получаешь список номенклатуры которые участвовали, левым соединением с остаткамиИОборотами, проверка на NULL... Короче в ту сторону копай, я ща пьяный о чем то думать.
2 Джинн
 
23.12.11
17:47
Менеджеры опять делят шкуру неубитого медведя?
3 Mort
 
23.12.11
17:49
(2) Ну типа они хотят заценить как часто заканчивается товар, который хорошо продавался в прошлом периоде. ХЗ
4 Господин ПЖ
 
23.12.11
17:57
>Менеджеры опять делят шкуру неубитого медведя?

волшебное слово - дефектура...
5 seren_km
 
23.12.11
17:57
Спасибо. Скажите, а зачем проверять на NULL?
6 rotting
 
23.12.11
18:02
(5) null получиться когда присоединишь левым соединением таблицу с товаром за текущий период
7 Mort
 
23.12.11
18:03
(5) Ну вот у меня есть пиво пяти сортов, а у тебя трёх. Как узнать какое у меня есть такое, которого у тебя нет? Проверить что определенного типа пива у тебя NULL.

Пысы: Требую приз за лучшее в году объяснение необходимости проверки на NULL.
8 seren_km
 
23.12.11
18:07
А, приблизительно ясно.
9 Romeooo
 
23.12.11
19:12
на критику:

ВЫБРАТЬ
ОстаткиАвто.Товар,
ОстаткиАвтоОбороты.Период КАК Период
   ИЗ
   РегистрНакопления.ОстаткиАвто.Обороты(, , День, ) КАК ОстаткиАвтоОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиАвто.ОстаткиИОбороты(, , День, , Товар В (ВЫБРАТЬ
       ОстаткиАвтоОбороты.Товар.Ссылка КАК Товар    ИЗ
       РегистрНакопления.ОстаткиАвто.Обороты КАК ОстаткиАвтоОбороты
   ГДЕ
       ОстаткиАвтоОбороты.КвоОборот <> 0)) КАК ОстаткиАвто
       ПО (ОстаткиАвто.Период <= ОстаткиАвтоОбороты.Период)
ГДЕ ЕСТЬNULL(ОстаткиАвто.КвоНачальныйОстаток,0) + ЕСТЬNULL(ОстаткиАвто.КвоКонечныйОстаток,0)=0
УПОРЯДОЧИТЬ ПО
   Период
10 seren_km
 
26.12.11
18:03
Ой, знаете, недостаточно ещё осведомлён в языке вопросов, чтобы критиковать.
11 Axel2009
 
26.12.11
18:04
просто ОстаткиИОбороты и КонечныйОстаток = 0, не?