Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Получить пустые значения

Получить пустые значения
Я
   G751
 
24.09.21 - 13:19
Запрос не выдает отсутствующие значения Единиц Измерения
Подскажите что не так в тексте запроса

    ЗапросЦены = новый Запрос;
    ЗапросЦены.Текст = "ВЫБРАТЬ
    |    ЕдиницыИзмерения.Владелец КАК Номенклатура,
    |    ЕдиницыИзмерения.Ссылка КАК ЕдиницаИзмеренияНоменклатуры,
    |    ЕдиницыИзмерения.Коэффициент,
    |    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЦенаНоменклатуры
    |ИЗ
    |    Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&НаДату, ) КАК ЦеныНоменклатурыСрезПоследних
    |        ПО ЕдиницыИзмерения.Ссылка = ЦеныНоменклатурыСрезПоследних.ЕдиницаИзмерения
    |ГДЕ
    |    ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
    |    И ЕдиницыИзмерения.ПометкаУдаления = ЛОЖЬ
    |    И ЕдиницыИзмерения.Владелец В(&СписокНоменклатуры)
    |
    |УПОРЯДОЧИТЬ ПО
    |    ЕдиницыИзмерения.Владелец.Наименование";
    ЗапросЦены.УстановитьПараметр("НаДату", ТекущаяДата());
    ЗапросЦены.УстановитьПараметр("ТипЦен", Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000002")); // Закупочная
    ЗапросЦены.УстановитьПараметр("СписокНоменклатуры", СписокОбработанныхТоваров);
   Asmody
 
1 - 24.09.21 - 13:21
(0) от справочника Номенклатура плясать надо
   Жан Пердежон
 
2 - 24.09.21 - 13:31
(0) всё так, как написано так и выдает
   Жан Пердежон
 
3 - 24.09.21 - 13:33
хотя нет, отбор вместо параметра вирт.таблицы - за это можно уже пинать
   shuhard
 
4 - 24.09.21 - 13:40
(0) и не выдаст, нет проверки на ЕСТЬNULL
   Жан Пердежон
 
5 - 24.09.21 - 13:47
у него там внутреннее соединение по факту
   Asmody
 
6 - 24.09.21 - 13:54
что такое "отсутствующие значения"?
   PLUT
 
7 - 24.09.21 - 14:12
(0) перепиши запрос

сначала по номенклатуре выбери сцылки на единицы из цен номенклатуры на дату
затем получи сцылки на единицы по номенклатуре, которых нет (т.н. "отсутствующие значения")

Где НЕ ЕдИзм.Сцылка В (Выбрать ВТ_ЕдИзм.Сцылка из ВТ_ЕдИзмю)
   Serg_1960
 
8 - 24.09.21 - 14:24
Закинь ГДЕ ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен - в параметры среза.
(офф) имхо, если закомментировать строку с ЕСТЬNULL, то получится "Запрос выдает отсутствующие значения"(с)
   vicof
 
9 - 26.09.21 - 18:53
(5) +1

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.