Имя: Пароль:
1C
1С v8
запрос по остаткам
0 gorilla
 
20.11.15
16:09
добрый день.такой вопрос есть 14 штук определенного товара.13 без характеристик и 1 с характеристиками.ну и вот запросом ниже я получаю две строки.одна - 1 штука,это товар с характеристикой и вторая строка 13 товар без характеристик,но есть одна беда,там где 1 товар с характеристикой не стоит наименование характеристики,там где без характеристик мне и не надо нименование да его и взять то неоткуда.

    
    Запрос = Новый Запрос;
        Запрос.Текст = "
        |ВЫБРАТЬ
        | ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры  как   ХарактеристикаНоменклатуры,
        | ОстаткиТоваровКомпании.Номенклатура  как   Номенклатура,
        
        |    ЕстьNULL(ОстаткиТоваровКомпании.КоличествоОстаток,0)+ЕстьNULL(ОстаткиТоваровКомпанииВРознице.КоличествоОстаток,0) -
        |    ЕстьNULL(РезервыТоваровКомпании.КоличествоОстаток,0) -
        |    ЕстьNULL(ТоварыКПередачеКомпании.КоличествоОстаток,0) КАК КоличествоСвободныйОстаток        //
        |        ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаАнализа,) КАК ОстаткиТоваровКомпании
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРознице.Остатки(&ДатаАнализа,) КАК ОстаткиТоваровКомпанииВРознице
        |        ПО &Номенклатура = ОстаткиТоваровКомпанииВРознице.Номенклатура
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаАнализа,) КАК РезервыТоваровКомпании
        |        ПО &Номенклатура = РезервыТоваровКомпании.Номенклатура
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыКПередачеСоСкладов.Остатки(&ДатаАнализа,) КАК ТоварыКПередачеКомпании
        |        ПО &Номенклатура = ТоварыКПередачеКомпании.Номенклатура
        |        где &Номенклатура = ОстаткиТоваровКомпании.Номенклатура";
        Запрос.УстановитьПараметр("ДатаАнализа",  ЭтаФорма.ВладелецФормы.Ссылка.дата);
        Запрос.УстановитьПараметр("Заказ",        ЭтаФорма.ВладелецФормы.Ссылка);
        
        Запрос.УстановитьПараметр("Номенклатура", СпрНоменклатура);
        РезультатЗапроса=Запрос.Выполнить();
        
        ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(РезультатЗапроса.Выгрузить(), ЭтаФорма.ТаблицаХарактеристикНоменклатуры);
1 Dmitriy_76
 
20.11.15
16:12
А вопрос то где ?
2 gorilla
 
20.11.15
16:14
(1)но есть одна беда,там где 1 товар с характеристикой не стоит наименование характеристики,там где без характеристик мне и не надо наименование да его и взять то неоткуда.
не стоит наименование характеристики в товаре с характеристикой
3 gorilla
 
20.11.15
16:14
все.сделал всем спасибо
4 VikingKosmo
 
20.11.15
16:15
Вы прослушали монолог "Наименование характеристики"