Имя: Пароль:
1C
1С v8
Не отбирается по складу в отчете? В чем проблема?
0 Eeelena
 
21.08.13
07:33
Здравствуйте, подскажите пожалуйста, почему не делается отбор по складу, запрос ниже:
1 Eeelena
 
21.08.13
07:33
Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    СправочникНоменклатура.Ссылка КАК Номенклатура,
                   |    СправочникНоменклатура.БазоваяЕдиницаИзмерения КАК ЕдИз,
                   |    СправочникНоменклатура.Родитель КАК Группа,
                   |    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
                   |    ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен,
                   |    ЦеныНоменклатурыСрезПоследних.Период КАК Период,
                   |    ТоварыОрганизацийОстатки.КоличествоОстаток КАК Остаток,
                   |    ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
                   |    ТоварыОрганизацийОстатки.Склад КАК Склад
                   |ИЗ
                   |    Справочник.Номенклатура КАК СправочникНоменклатура
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних
                   |        ПО СправочникНоменклатура.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
                   |            И (ЦеныНоменклатурыСрезПоследних.ТипЦен = СправочникНоменклатура.ОсновнаяЦенаПродажи)
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.Остатки(&Период, Склад=&Склад) КАК ТоварыОрганизацийОстатки
                   |        ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = ТоварыОрганизацийОстатки.Номенклатура)
                   |            И (ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры = ТоварыОрганизацийОстатки.ХарактеристикаНоменклатуры)
                   |ГДЕ
                   |    СправочникНоменклатура.ЭтоГруппа = ЛОЖЬ
                   |    И ЦеныНоменклатурыСрезПоследних.Цена > 0
                   |    И ТоварыОрганизацийОстатки.КоличествоОстаток > 0
                   |    И СправочникНоменклатура.ОсновнаяЦенаПродажи <> ЗНАЧЕНИЕ(Справочник.ТипыЦенНоменклатуры.ПустаяСсылка)";
                   Если ЭлементыФормы.ПолеВвода2.Значение<>Справочники.Номенклатура.ПустаяСсылка() Тогда
                   Запрос.Текст=Запрос.Текст+ "
                   //|    И СправочникНоменклатура.Ссылка = &Номенклатура";
                  |    И СправочникНоменклатура.Ссылка В ИЕРАРХИИ  (&Группа)";
                 //  |    ИЛИ СправочникНоменклатура.Родитель = &Группа";
                   КонецЕсли;
              
                  // Если ЭлементыФормы.ПолеВвода3.Значение=Справочники.Склады.ПустаяСсылка() Тогда
                    //Запрос.Текст = Запрос.Текст +СтрЗаменить(Запрос.Текст, "Склад=&Склад", "Склад=&Склад");
                  // Иначе
                   // Запрос.Текст = Запрос.Текст + СтрЗаменить(Запрос.Текст, "Склад=&Склад", "");
                   //КонецЕсли;
                   Запрос.Текст = Запрос.Текст + "
                   |
                   |УПОРЯДОЧИТЬ ПО
                   |    СправочникНоменклатура.Родитель.Наименование,
                   |    СправочникНоменклатура.Ссылка,
                   |    ХарактеристикаНоменклатуры
                   |ИТОГИ
                   |    СУММА(Цена),
                   |    СУММА(Остаток)
                   |ПО
                   |    Группа,
                   |    Номенклатура";
                      //НаДату=ЭлементыФормы.ПолеВвода1.Значение;    
    Номенклатура=ЭлементыФормы.ПолеВвода2.Значение;
    Склад=ЭлементыФормы.ПолеВвода3.Значение;
    Группа=ЭлементыФормы.ПолеВвода2.Значение;
        
    Запрос.УстановитьПараметр("Период",ВыбДата);
    Запрос.УстановитьПараметр("Номенклатура",Номенклатура);
    Запрос.УстановитьПараметр("Склад",Склад);
    Запрос.УстановитьПараметр("Группа",Группа);
2 shuhard
 
21.08.13
07:36
(0)[В чем проблема]
кривые руки
3 Wobland
 
21.08.13
07:37
в таблице ТоварыОрганизаций очень даже делается, не надо ля-ля
4 Eeelena
 
21.08.13
07:38
не отбирается номенклатура при выборе склада, отчет пустой, хотя на этом складе есть товары
5 Wobland
 
21.08.13
07:39
(4) а в условии связи что?
6 Eeelena
 
21.08.13
07:42
оно не работает, почему то
7 Wobland
 
21.08.13
07:43
(6) свяжи справочник с остатками
8 Eeelena
 
21.08.13
07:48
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.Остатки(&Период, Склад = &Склад) КАК ТоварыОрганизацийОстатки
                   |        ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = ТоварыОрганизацийОстатки.Номенклатура)
                   |            И (ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры = ТоварыОрганизацийОстатки.ХарактеристикаНоменклатуры
                   |                И СправочникНоменклатура.Ссылка = ТоварыОрганизацийОстатки.Номенклатура)



вот так?
9 Wobland
 
21.08.13
07:48
(8) нет
10 Eeelena
 
21.08.13
07:49
а как ?
11 Wobland
 
21.08.13
07:51
в личной карточке есть спецполе для этого
12 Eeelena
 
21.08.13
07:58
что за спецполе?
13 Wobland
 
21.08.13
08:00
(12) конечно же фото. без фото не взлетит
14 Eeelena
 
21.08.13
08:30
спасибо, за помощь разобралась, нужно было использовать регистр накопления ТоварыНаСкладахОстатки
15 Eeelena
 
21.08.13
09:53
и думаю фото тут ни к чему
16 mikecool
 
21.08.13
10:00
(15) ошибаешься )