|
СКД - отключаемое условие |
☑ |
0
Zebbar
25.10.12
✎
11:26
|
Добрый день!
Создаю отчет на СКД.
Запрос СКД выглядит таком образом:
ВЫБРАТЬ
ЗаказПокупателяТовары.ЯБ_КоличествоФакт КАК Количество,
ЗаказПокупателяТовары.Номенклатура КАК Номенклатура,
ЗаказПокупателяТовары.Ссылка.Контрагент КАК Контрагент,
ЗаказПокупателяТовары.Ссылка.ЯБ_АдресПоставки КАК АдресПоставки,
ЗаказПокупателяТовары.Ссылка.ЯБ_АдресПоставки.РегионАдреса КАК Регион,
НАЧАЛОПЕРИОДА(ЗаказПокупателяТовары.Ссылка.Дата, ДЕНЬ) КАК Дата,
ЗаказПокупателяТовары.Цена / ВЫБОР
КОГДА ЗаказПокупателяТовары.Коэффициент = 0
ТОГДА 1
ИНАЧЕ ЗаказПокупателяТовары.Коэффициент
КОНЕЦ * ЗаказПокупателяТовары.ЯБ_КоличествоФакт * ВЫБОР
КОГДА ЗаказПокупателяТовары.СтавкаНДС = &НДС10
ТОГДА 1.1
ИНАЧЕ 1.18
КОНЕЦ КАК Сумма,
ЗаказПокупателяТовары.Ссылка.Ссылка КАК Документ
ИЗ
Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
ЗаказПокупателяТовары.Ссылка.Дата >= &НачДата
И ЗаказПокупателяТовары.Ссылка.Дата <= &КонецКонДата
И ЗаказПокупателяТовары.Ссылка.Контрагент В ИЕРАРХИИ(&Контрагент)
И ЗаказПокупателяТовары.Номенклатура В ИЕРАРХИИ(&Номенклатура)
И ЗаказПокупателяТовары.Ссылка.Проведен = ИСТИНА
Номенклатура - это параметр.
Хотелось бы, чтобы в настройках можно было снять галочку на номенклатуре - и условие ее отбора не использовалось.
Возможно ли это? Или этот отбор надо тогда переносить из запроса в отбор конкретных настроек?
|
|
1
чувак
25.10.12
✎
11:28
|
Используй фигурные скобки запроса
|
|
2
Zebbar
25.10.12
✎
11:29
|
Это как?
|
|
3
чувак
25.10.12
✎
11:29
|
или пропиши в запросе
Выбор Когда &Номенклатура = Значение(Справочник.номенклатура) Тогда
Истина
Иначе
ЗаказПокупателяТовары.Номенклатура
Конец
|
|
4
чувак
25.10.12
✎
11:30
|
сорри
Выбор Когда &Номенклатура = Значение(Справочник.номенклатура.ПустаяСсылка) Тогда
Истина
Иначе
ЗаказПокупателяТовары.Номенклатура
Конец
|
|
5
Zebbar
25.10.12
✎
11:32
|
Этот выбор в условие добавить что ли?
|
|
6
Zebbar
25.10.12
✎
11:33
|
А что про фигурные скобки? Где посмотреть можно?
|
|
7
чувак
25.10.12
✎
11:35
|
(6) Да, в условие.
В запросе есть закладка "Компоновка данных". Это расширение запроса для СКД.
Сначала читай литературу, а так не поймешь.
|
|
8
Zebbar
25.10.12
✎
11:39
|
Вроде бы понял. Спасибо. Фигурные скобки дали направление поиска
|
|
9
Zebbar
25.10.12
✎
11:40
|
В общем, все получилось. И теперь хвост запроса с условиями выглядит так:
ГДЕ
ЗаказПокупателяТовары.Ссылка.Дата >= &НачДата
И ЗаказПокупателяТовары.Ссылка.Дата <= &КонецКонДата
И ЗаказПокупателяТовары.Ссылка.Контрагент В ИЕРАРХИИ(&Контрагент)
И ЗаказПокупателяТовары.Ссылка.Проведен = ИСТИНА
{ГДЕ
(ЗаказПокупателяТовары.Номенклатура В ИЕРАРХИИ (&Номенклатура))}
|
|
10
чувак
25.10.12
✎
11:41
|
получил, то что хотел?
|
|
11
Zebbar
25.10.12
✎
11:44
|
Да, спасибо!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший