Имя: Пароль:
1C
 
Как в запросе указать необходимый отбор по номенклатурной группе?
0 newerruser1c
 
25.11.19
16:04
Пишу простецкий внешний отчет для БП3.0, с помощью СКД.

Сам запрос сейчас выглядит так:

ВЫБРАТЬ
    РеализацияТоваровУслуг.Товары.(
        Номенклатура КАК Номенклатура,
        Количество КАК Количество,
        Цена КАК Цена
    ) КАК Товары,
    РеализацияТоваровУслуг.Контрагент КАК Контрагент,
    РеализацияТоваровУслуг.Номер КАК Номер
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

Больше пунктов вроде и не надо.
Но не знаю, как отсеять по номенклатурной группе.
Т.е. сейчас у меня понятное дело выведет всю номенклатуру. Как мне дополнить запрос по типу

ГДЕ Номенклатура.НоменклатурнаяГруппа = XXX
1 newerruser1c
 
25.11.19
16:05
Связи вроде тоже норм настроил,выводит похоже как надо (еще смотрю).
Но выводитт конечно по всей номенклатуре.
2 newerruser1c
 
25.11.19
16:11
Я так понимаю надо в запрос добавить РеализацияТоваровУслуг.Товары.Номенклатура.НоменклатурнаяГруппа и уже в условие прописать как мне надо. Только теперь хз как условие прописать
3 2S
 
25.11.19
16:12
Строй запрос по тч, так проще
4 ДенисЧ
 
25.11.19
16:12
За такой запрос в приличных обществах бьют канделябрами.
5 newerruser1c
 
25.11.19
16:14
(3) (4) блин, я не программист, знаю только самую-самую малую часть.
И как надо я правда не знаю.
В рамках самообразования: что именно в данном запросе не так? Ну он же вроде отрабатывает. Данные выводит. Я так понимаю в том, что не оптимизирован данный запрос?
6 zladenuw
 
25.11.19
16:15
(0) если отбор пользовательский можешь добавить на складке отборы в скд.

{ГДЕ
    РеализацияТоваровУслуг.Товары.(
        Номенклатура.*
    ) }
7 EVGA
 
25.11.19
16:25
ВЫБРАТЬ
        РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
        РеализацияТоваровУслугТовары.Количество КАК Количество,
        РеализацияТоваровУслугТовары.Цена КАК Цена,
    РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент,
    РеализацияТоваровУслугТовары.Ссылка.Номер КАК Номер
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
РеализацияТоваровУслугТовары.Номенклатура.НоменклатурнаяГруппа = XXX
8 D_E_S_131
 
25.11.19
16:43
+(7)
ГДЕ
РеализацияТоваровУслугТовары.Номенклатура.НоменклатурнаяГруппа = &XXX
9 EVGA
 
25.11.19
16:48
(8) ну разумеется, если параметр нужен, а вдруг он предопределенное значение туда хочет сразу задать, тогда без амперсанта))