Имя: Пароль:
1C
1С v8
как вытащить правильный склад
0 gorilla
 
14.02.16
11:41
добрый день!есть остаток по товару в разрезе характеристик.если говорить вообщем то беру общий остаток и отнимаю резерв.получая характеристику и четкий остаток но только не получается правильно склад вытащить , если делаю так : ОстаткиТоваровКомпании.Склад как Склад то не все остатки выводит.вот код

    | ВЫБРАТЬ
    | ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры  как Характеристика,
//как выбрать склад на котором хранится?
    |    ЕстьNULL(ОстаткиТоваровКомпании.КоличествоОстаток,0)+ЕстьNULL(ОстаткиТоваровКомпанииВРознице.КоличествоОстаток,0) -
    |    ЕстьNULL(РезервыТоваровКомпании.КоличествоОстаток,0) -
    |    ЕстьNULL(ТоварыКПередачеКомпании.КоличествоОстаток,0) КАК КоличествоСвободныйОстаток        
    |    ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаАнализа,) КАК ОстаткиТоваровКомпании
    |           ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРознице.Остатки(&ДатаАнализа,) КАК ОстаткиТоваровКомпанииВРознице
    |           ПО &Номенклатура = ОстаткиТоваровКомпанииВРознице.Номенклатура
    |          И ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры=ОстаткиТоваровКомпанииВРознице.ХарактеристикаНоменклатуры
    |           ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаАнализа,) КАК РезервыТоваровКомпании
    |           ПО &Номенклатура = РезервыТоваровКомпании.Номенклатура
    |          И ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры=РезервыТоваровКомпании.ХарактеристикаНоменклатуры
    |           ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыКПередачеСоСкладов.Остатки(&ДатаАнализа,) КАК ТоварыКПередачеКомпании
    |           ПО &Номенклатура = ТоварыКПередачеКомпании.Номенклатура
    |          И ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры=ТоварыКПередачеКомпании.ХарактеристикаНоменклатуры
    |    ГДЕ &Номенклатура = ОстаткиТоваровКомпании.Номенклатура
    |   И (ЕстьNULL(ОстаткиТоваровКомпании.КоличествоОстаток,0)+ЕстьNULL(ОстаткиТоваровКомпанииВРознице.КоличествоОстаток,0) -
    |    ЕстьNULL(РезервыТоваровКомпании.КоличествоОстаток,0) -
    |    ЕстьNULL(ТоварыКПередачеКомпании.КоличествоОстаток,0)) > 0";
1 Лефмихалыч
 
14.02.16
12:03
Во-первых, параметры виртуальных таблиц.
Во-вторых, где соединение по складу?
2 gorilla
 
14.02.16
12:05
(1)скажите а зачем виртуальные таблицы и как объединить?
3 Лефмихалыч
 
14.02.16
12:10
почитай книжку
4 Web00001
 
14.02.16
12:36
Закон Брукера: Даже маленькая практика стоит большой теории.