Имя: Пароль:
1C
1С v8
СКД. Автоматическое дополнение условий отбора в запросах из настроек
0 Diesellogin
 
09.11.13
15:06
Добрый день.
Разрабатывая новый отчет в СКД, сформировал два (для начала) запроса в наборе данных:

ВЫБРАТЬ РАЗЛИЧНЫЕ
    НАЧАЛОПЕРИОДА(ПартииТоваровНаСкладахОстатки.Период, ДЕНЬ) КАК ПериодДень
ПОМЕСТИТЬ
    ТблДаты
ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(,, ДЕНЬ,,) КАК ПартииТоваровНаСкладахОстатки
;

ВЫБРАТЬ
    ПартииТоваровНаСкладахОстатки.Склад.Подразделение КАК Подразделение,
    ПартииТоваровНаСкладахОстатки.Номенклатура КАК Номенклатура,
    НАЧАЛОПЕРИОДА(ПартииТоваровНаСкладахОстатки.Период, ДЕНЬ) КАК ПериодДень,
    СУММА(ЕстьNULL(ПартииТоваровНаСкладахОстатки.КоличествоНачальныйОстаток, 0)) КАК КоличествоНачальныйОстаток,
    СУММА(ЕстьNULL(ПартииТоваровНаСкладахОстатки.КоличествоКонечныйОстаток, 0)) КАК КоличествоКонечныйОстаток
ПОМЕСТИТЬ
    ТблОстатки
ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(,, ДЕНЬ) КАК ПартииТоваровНаСкладахОстатки
СГРУППИРОВАТЬ ПО
    ПартииТоваровНаСкладахОстатки.Склад.Подразделение,
    ПартииТоваровНаСкладахОстатки.Номенклатура,
    НАЧАЛОПЕРИОДА(ПартииТоваровНаСкладахОстатки.Период, ДЕНЬ)

В настройках добавил возможность отбора по полям: "Номенклатура", "Склад" и т.д.
Для определенных целей мне необходимо, чтобы при выборе в настройках отчета пользователем отбора, например, по номенклатуре, этот самый отбор срабатывал только для второго запроса, а на первый запрос отбор по номенклатуре влияние не оказывал.

Подскажиете, плиз, как это можно реализовать. Гугл не помог.
Спасибо.
1 Diesellogin
 
09.11.13
15:08
Группировка и функции ЕстьNULL(), СУММА() в данном примере конечно же не нужны. Не занаю как исправить на форуме.
2 Defender aka LINN
 
09.11.13
15:47
снять галку "Автозаполнение"