Имя: Пароль:
1C
1С v8
Некорректные итоги при добавлении поля в отчете на СКД
,
0 dmn_248
 
17.02.19
13:09
Всем доброго дня.
Есть отчет на СКД с запросом из вирт.таблицы ОстаткиИОбороты. Роли настроены. При добавлении в выводимые поля одного из измерений регистра неверно выводятся итоги. Если его убрать - все становится правильно.
Что не так?
1 Franchiser
 
гуру
17.02.19
13:25
Периодичность какая в вирт. Таблице?
2 jsmith82
 
17.02.19
13:26
это фича
3 jsmith82
 
17.02.19
13:26
4 dmn_248
 
17.02.19
13:29
(1) Авто
5 dmn_248
 
17.02.19
13:29
(3) Читал, делал - не помогло
6 dmn_248
 
17.02.19
13:29
Вот код запроса:
ВЫБРАТЬ
    ЕСТЬNULL(ВЫРАЗИТЬ(ВзаиморасчетыСТаможнейОстаткиИОбороты.СуммаНачальныйОстаток КАК ЧИСЛО(15, 2)), 0) КАК СуммаНачальныйОстаток,
    ЕСТЬNULL(ВЫРАЗИТЬ(ВзаиморасчетыСТаможнейОстаткиИОбороты.СуммаПриход КАК ЧИСЛО(15, 2)), 0) КАК СуммаПриход,
    ЕСТЬNULL(ВЫРАЗИТЬ(ВзаиморасчетыСТаможнейОстаткиИОбороты.СуммаРасход КАК ЧИСЛО(15, 2)), 0) КАК СуммаРасход,
    ЕСТЬNULL(ВЫРАЗИТЬ(ВзаиморасчетыСТаможнейОстаткиИОбороты.СуммаКонечныйОстаток КАК ЧИСЛО(15, 2)), 0) КАК СуммаКонечныйОстаток,
    ВзаиморасчетыСТаможнейОстаткиИОбороты.Регистратор,
    ВзаиморасчетыСТаможнейОстаткиИОбороты.ПлатежноеПоручение,
    ВзаиморасчетыСТаможнейОстаткиИОбороты.КодПлатежа,
    ЕСТЬNULL(ВзаиморасчетыСТаможнейОстаткиИОбороты.ПлатежноеПоручение.Организация, ВзаиморасчетыСТаможнейОстаткиИОбороты.Регистратор.Организация) КАК РегистраторОрганизация,
    ЕСТЬNULL(ВзаиморасчетыСТаможнейОстаткиИОбороты.Регистратор.БТС_СтатусДокумента, "8") КАК СтатусДокумента,
    ЕСТЬNULL(ВзаиморасчетыСТаможнейОстаткиИОбороты.Регистратор.НомерГТД, "") КАК НомерГТД,
    ВзаиморасчетыСТаможнейОстаткиИОбороты.Валюта,
    ВзаиморасчетыСТаможнейОстаткиИОбороты.ПериодСекунда,
    ЕСТЬNULL(ВзаиморасчетыСТаможнейОстаткиИОбороты.Регистратор.Разрешение, "") КАК НомерРазрешения
ИЗ
    РегистрНакопления.ВзаиморасчетыСТаможней.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, Движения, ) КАК ВзаиморасчетыСТаможнейОстаткиИОбороты

УПОРЯДОЧИТЬ ПО
    ВзаиморасчетыСТаможнейОстаткиИОбороты.Регистратор.Дата
7 jsmith82
 
17.02.19
13:31
Добавь измерение в регистр :D
8 Franchiser
 
гуру
17.02.19
13:32
Нефиг через две точки в запросе обращаться
9 jsmith82
 
17.02.19
13:32
А хотя у тебя тут не только организация..
10 dmn_248
 
17.02.19
13:57
(9) Но я же выбираю и родительские реквизиты ПлатежноеПоручение и Регистратор..
11 jsmith82
 
17.02.19
14:34
(10) видел, видел, но, вишь, не работает
12 AlvlSpb
 
17.02.19
14:38
(6) Меня смущает вот это
ЕСТЬNULL(ВзаиморасчетыСТаможнейОстаткиИОбороты.ПлатежноеПоручение.Организация, ВзаиморасчетыСТаможнейОстаткиИОбороты.Регистратор.Организация) КАК РегистраторОрганизация
Если не ЕСТЬNULL то берется организация а она не из регистратора. А потом в настройках группируется по организации и выдает ошибку
13 jsmith82
 
17.02.19
14:39
Так не позволяется группировать по реквизитам поля Регистратор регистров накопления и бухгалтерии. При необходимости вывода в результат остатков для некоторого реквизита регистратора следует в отчет выдавать группировку по полю Регистратор, и выдавать в группировке интересуемые реквизиты.
https://its.1c.ru/db/metod8dev#content:2913:hdoc
14 Franchiser
 
гуру
17.02.19
15:11
(10) ты указал в ролях дочерность реквизитов?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.