Имя: Пароль:
1C
 
Избитый вопрос по остаткам при детализации до регистратора.
0 Zombi
 
21.11.23
08:10
Делаю простой отчет по взаиморасчетам. Нужно детализировать до регистратора и видеть начальные и конечные остатки по регистраторам. Вот запрос:

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

Вот такой результат в СКД:

https://disk.yandex.ru/i/iEY2ms2oV6-foQ

В итогах не пойми что. Поле "ПериодСекунда" в поля запроса вывел. Роли настроил:

https://disk.yandex.ru/i/a7s4gbDUIVnqSA

Итоги все равно кривые. Что еще упустил?
1 lxndr
 
21.11.23
08:20
у секунды в роли периода снять "Дополнительный"
2 Zombi
 
21.11.23
08:35
(1) Снимал, ставил. Все так же. Изначально не было этой галки. Поставил уже от безысходности.
3 asady
 
21.11.23
09:13
(0) беги оттуда
4 Zombi
 
21.11.23
11:21
ап
5 Zombi
 
21.11.23
11:58
Попробовал сформировать отчет без группировки по агенту, который берется из объекта расчетов, итоги стали корректные. Добавил в структуру объект расчетов перед регистратором. Надеюсь устроит такой вариант пользователя.
6 Новиков
 
21.11.23
12:01
(5) oren_Взаиморасчеты.ОбъектРасчетов.Менеджер - вот эти разыменования измерения в ВТ Остатки и обороты к хорошему не приводят, в случае если ты по ним группируешь, отбираешь, еще чего то.
7 Zombi
 
22.11.23
06:58
Да уже понял :)
8 Chai Nic
 
22.11.23
07:36
Как вы вообще себе представляете остатки по регистратору в виртуальной таблице остатков и оборотов? Регистратор это не измерение, это по сути лишь реквизит оборотов. По нему не может быть остатков.
9 RomanYS
 
22.11.23
08:28
(8) вроде всё представляют одинаково: остаток на момент регистратора по вышестоящим измерениям
10 RomanYS
 
22.11.23
08:29
(0) порядок ролей секунды и регистратора не нужно поменять?
11 Zombi
 
22.11.23
08:39
(8) Нормально СКД считает.
12 Zombi
 
22.11.23
08:40
(10) Поменял щас в копии. Тоже самое. Пока объект расчетов в структуру не вытащишь, остатки кривые. Либо агента брать не из объекта расчета.
13 toypaul
 
22.11.23
09:17
У агента не настроено родительское измерение. Типовой косяк
14 toypaul
 
22.11.23
09:18
У торговой точки же видно что настроено правильно. А агента нужно также (подобно)
15 Zombi
 
22.11.23
09:33
А что агенту указать в родительском измерении? Попробовал АналитикаУчетаПоПартнерам, Организация. Все равно итоги кривые.
16 toypaul
 
22.11.23
09:35
объект расчетов очевидно
17 Zombi
 
22.11.23
10:00
(16) Отлично. Все заработало. Спасибо. Сам никогда не догадался бы.