Имя: Пароль:
1C
1С v8
Запрос с возможностью выбора вида документа
0 SunProgy
 
19.05.15
09:11
Здравствуйте. Задача такая - в скд хотелось бы написать запрос с возможностью выбора вида документа (фильтра по нем), т. е. выбор либо по поступлениям, либо по реализациям, либо по поступлениям и реализациям. В приведенном запросе получается отбор либо по поступлениям, либо по реализациям, (в параметрах установка истина/ложь) Как быть то?

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

СГРУППИРОВАТЬ ПО
    Хозрасчетный.Организация,
    Хозрасчетный.СчетДт,
    Хозрасчетный.Сумма,
    Хозрасчетный.Период,
    Хозрасчетный.Регистратор,
    Хозрасчетный.СчетКт

УПОРЯДОЧИТЬ ПО
    Хозрасчетный.Регистратор.Номер
1 shuhard_серый
 
19.05.15
09:12
(0)[Как быть то?]
освоить или
освоить в
2 фобка
 
19.05.15
09:14
Где (&реализации и регистратор ссылка реализации) или (&поступления и регистратор ссылка поступления)
3 SeraFim
 
19.05.15
09:21
Можно в запросе нифига не делать. А Отбор установить средствами СКД.
Если нужно по поступлениям - задаешь отбор по поступлениям
Если нужно по реализациям - задаешь отбор по реализациям
Если нужно по поступлениям и реализациям - вообще отключаешь отбор.
4 palpetrovich
 
19.05.15
09:24
а можно сделать 3 набора данных соответсвенно желаниям :)
5 SunProgy
 
19.05.15
09:31
(4) да, наверное, оптимальнее