|
Выбор дней нулевых остатков |
☑ |
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, не?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший