Имя: Пароль:
1C
 
Вопрос по запросу (маленький запрос)
0 altfin
 
21.02.22
22:40
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
    ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Субконто3,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт
ПОМЕСТИТЬ ВТ_Обороты
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
            &НачалоМесяца,
            &КонецМесяца,
            Период,
            ,
            Счет = &Счет20,
            ,
            Организация = &Организация
                И Подразделение В ИЕРАРХИИ (&Подразделение)
                И НЕ Субконто2 В (&МассивИсключаемых)
                И Субконто1 В (&Субконто1)) КАК ХозрасчетныйОстаткиИОбороты

Запрос ничего не выдает, хотя начальные и конечные остатки есть.
Субконто 2 - это оборотное субконто (Статьи затрат), его соответственно нет в нач и кон остатках.
Если убрать условие "И НЕ Субконто2 В (&МассивИсключаемых)", то все выдает как положено.

Что не так, почему не работает?
1 тук-тук
 
21.02.22
22:41
думаю запрос выдает - во временную таблицу )
2 altfin
 
21.02.22
22:42
(1) временная пустая, если в запросе стоит условие:

"И НЕ Субконто2 В (&МассивИсключаемых)"
3 серый КТУЛХУ
 
22.02.22
00:53
а если оставить оборотное субконто - но убрать выборку остатков?
4 timurhv
 
22.02.22
01:15
>Запрос ничего не выдает, хотя начальные и конечные остатки есть.
>РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты
Если нет оборотов, то начальные и конечные остатки не выводятся в результат запроса с данным набором субконто.

По поводу конструкции:
> И НЕ Субконто2 В (&МассивИсключаемых)
Она верная и в типовой демке выводит верный результат. Может у вас разные пакеты запросов и разные периоды указаны?
5 altfin
 
24.02.22
12:56
"Если нет оборотов, то начальные и конечные остатки не выводятся в результат запроса с данным набором субконто."

Я так понимаю, что если оборотов за выбранный месяц не было, то при наложении отбора на субконто (у которого тип - оборотный), я не получу остатки на начало и конец месяца?
6 altfin
 
24.02.22
13:21
Кстати, типовая оборотно-сальдовая ведомость также не выводит остатки на начало месяца при наложении отбора на оборотное субконто.