0
gorilla
14.02.16
✎
11:41
|
добрый день!есть остаток по товару в разрезе характеристик.если говорить вообщем то беру общий остаток и отнимаю резерв.получая характеристику и четкий остаток но только не получается правильно склад вытащить , если делаю так : ОстаткиТоваровКомпании.Склад как Склад то не все остатки выводит.вот код
| ВЫБРАТЬ
| ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры как Характеристика,
//как выбрать склад на котором хранится?
| ЕстьNULL(ОстаткиТоваровКомпании.КоличествоОстаток,0)+ЕстьNULL(ОстаткиТоваровКомпанииВРознице.КоличествоОстаток,0) -
| ЕстьNULL(РезервыТоваровКомпании.КоличествоОстаток,0) -
| ЕстьNULL(ТоварыКПередачеКомпании.КоличествоОстаток,0) КАК КоличествоСвободныйОстаток
| ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаАнализа,) КАК ОстаткиТоваровКомпании
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРознице.Остатки(&ДатаАнализа,) КАК ОстаткиТоваровКомпанииВРознице
| ПО &Номенклатура = ОстаткиТоваровКомпанииВРознице.Номенклатура
| И ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры=ОстаткиТоваровКомпанииВРознице.ХарактеристикаНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаАнализа,) КАК РезервыТоваровКомпании
| ПО &Номенклатура = РезервыТоваровКомпании.Номенклатура
| И ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры=РезервыТоваровКомпании.ХарактеристикаНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыКПередачеСоСкладов.Остатки(&ДатаАнализа,) КАК ТоварыКПередачеКомпании
| ПО &Номенклатура = ТоварыКПередачеКомпании.Номенклатура
| И ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры=ТоварыКПередачеКомпании.ХарактеристикаНоменклатуры
| ГДЕ &Номенклатура = ОстаткиТоваровКомпании.Номенклатура
| И (ЕстьNULL(ОстаткиТоваровКомпании.КоличествоОстаток,0)+ЕстьNULL(ОстаткиТоваровКомпанииВРознице.КоличествоОстаток,0) -
| ЕстьNULL(РезервыТоваровКомпании.КоличествоОстаток,0) -
| ЕстьNULL(ТоварыКПередачеКомпании.КоличествоОстаток,0)) > 0";
|
|