Имя: Пароль:
1C
1С v8
Получить номенклатуру по которым не установлена цена на дату
0 almaz102
 
01.10.19
13:41
Всем привет! Мне нужно получить номенклатуру из тех что в самом документе поступления по которым на дату документа не установлена цена закупа. Код ниже

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ПоступлениеТоваровУслугТовары.Номенклатура,
    ПоступлениеТоваровУслугТовары.ХарактеристикаНоменклатуры,
    СРЕДНЕЕ(ПоступлениеТоваровУслугТовары.Цена) КАК Цена,
    ПоступлениеТоваровУслугТовары.Ссылка
ПОМЕСТИТЬ ВТ_Поступление
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслугТовары.ХарактеристикаНоменклатуры,
    ПоступлениеТоваровУслугТовары.Номенклатура,
    ПоступлениеТоваровУслугТовары.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Поступление.Номенклатура,
    ВТ_Поступление.ХарактеристикаНоменклатуры,
    ВТ_Поступление.Цена,
    ЦеныНоменклатурыСрезПоследних.Регистратор,
    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена1
ИЗ
    ВТ_Поступление КАК ВТ_Поступление
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
                &Дата2,
                ТипЦен = &ТипЦен
                    ) КАК ЦеныНоменклатурыСрезПоследних
        ПО ВТ_Поступление.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
            И ВТ_Поступление.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры
ГДЕ
    (ВТ_Поступление.Номенклатура, ВТ_Поступление.ХарактеристикаНоменклатуры) В
            (ВЫБРАТЬ
                ЦеныНоменклатуры.Номенклатура,
                ЦеныНоменклатуры.ХарактеристикаНоменклатуры
            ИЗ
                РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата2, ТипЦен = &ТипЦен
                    ) КАК ЦеныНоменклатуры)
1 almaz102
 
01.10.19
13:42
вместо   "(ВТ_Поступление.Номенклатура, ВТ_Поступление.ХарактеристикаНоменклатуры) В "   --->  НЕ (ВТ_Поступление.Номенклатура, ВТ_Поступление.ХарактеристикаНоменклатуры) В
2 Fish
 
гуру
01.10.19
13:43
А вопрос в чём?
3 almaz102
 
01.10.19
13:44
запрос мне должен отобрать номенклатуру, так как цена закупа на дату документа не установлена,   не отбирает((
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший