Имя: Пароль:
1C
 
Добавить дополнительные условия в запрос
0 lanc2233
 
30.09.19
19:50
Нетиповая конфигурация. В запрос передается таблица значений.

У справочника СкидкиНаценки есть три табличных части :
КатегорииНоменклатуры
ТипыЦен
Подразделения.

Запрос :

ВЫБРАТЬ
    |    СтрокиДокумента.Номенклатура,
    |    СтрокиДокумента.Сумма
    |ПОМЕСТИТЬ СтрокиДокумента
    |ИЗ
    |    &СтрокиДокумента КАК СтрокиДокумента
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    СтрокиДокумента.Номенклатура,
    |    ЗначенияКатегорийНоменклатуры.Значение КАК Категория,
    |    СтрокиДокумента.Сумма,
    |    СкидкиНаценкиКатегорииНоменклатуры.Ссылка.ЗначениеСкидки КАК ЗначениеСкидкиДок
    |ИЗ
    |    СтрокиДокумента КАК СтрокиДокумента
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияКатегорийНоменклатуры КАК ЗначенияКатегорийНоменклатуры
    |            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СкидкиНаценки.КатегорииНоменклатуры КАК СкидкиНаценкиКатегорииНоменклатуры
    |            ПО ЗначенияКатегорийНоменклатуры.Значение = СкидкиНаценкиКатегорииНоменклатуры.Категория
    |        ПО СтрокиДокумента.Номенклатура = ЗначенияКатегорийНоменклатуры.НоменклатураОбъект
    |ГДЕ
    |    СкидкиНаценкиКатегорииНоменклатуры.Ссылка.ПометкаУдаления = ЛОЖЬ

Как проще всего добавить такое условие в запрос :
Чтобы выбирало только те строки, где в табчастях справочника СкидкиНаценки есть нужный тип цен и подразделение, которые будут передаваться как параметры ?

(В данном запросе, если товар в нескольких категориях, и эти несколько категорий будут указаны в одной скидке, то будут дубли строк. Это нормальный результат, так и нужно)
1 RomanYS
 
30.09.19
20:22
(0)
Внутренние соединения с ТЧ подразделений и типов цен