СКД задваивает итоги! #451449


#0 by Trance_1C
В выборке из вирт. таблицы. регистра накопления, СКД тупо суммирует итог по колонке "Остатки на начало" из колонки приход по нижним измерениям, и получается задваивает "Остатки на конец"? как обойти этот глюк?
#1 by Trance_1C
+ Роль остатков заполнена. это не помогает... Сейчас попробую продемонстрировать на запросе к вирт. таблице "ВзаиморасчетыОстаткиОбороты" из УПП.
#2 by Trance_1C
При выводе вот такого запроса все выходит правильно. Итоги начальных остатков не заполняются из колонки приход нижнего измерения: ВЫБРАТЬ    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Подразделение
#3 by Trance_1C
А вот этот отчет выбирая тоже самое но, из вложенного отчета во всю отрабатывает вышеописанный глюк. Задваивает остатки на начало суммируя их из прихода: ВЫБРАТЬ    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент, ИЗ    Расчеты КАК Расчеты
#4 by Trance_1C
Почему СКД не видит структуру таблицы, и не считает ее таблицей остатков как в случае с первым запросом, если это не прямая выборка из регистра, а выборка из временной таблицы?
#5 by lxndr
во-первых нет необходимости группировать результат выборки виртуальной таблицы. Во-вторых надо видеть настройки компоновки, наверняка именно они виноваты в "задвоенности"
#6 by Trance_1C
я так понимаю проблема именно в том что во временной таблице выборка "ВзаиморасчетыСКонтрагентамиОстаткиИОбороты" перестает быть виртуальной таблицей регистра "ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты" а становится просто таблицей с суммируемыми колонками, как бы это избежать. Внутренние таблицы оченьна необходимы
#7 by Trance_1C
в настройках набора данных, указаны роли всем полям вот и все настройки.
#8 by Trance_1C
#9 by lxndr
Там скд. Ничего не задваивает.
#10 by Trance_1C
В выложенной схеме группировки развернуты до самого нижнего измерения, - Регистратор. А если сформировать с группировками   Организация Контрагент то получим Итог по колонке Остаток на начало! Во время вывода результата запроса СКД получает таблицу с результатом построчно в разрезе по регистраторам, каждый регистратор формирует после себя остаток на конец, и соответственно на следующей строке это будет остаток на начало для следующего регистратора. Так вот при выводе с последней группировкой Договор а не регистратор Остаток на начало суммируется по регистраторам что и есть та лажа от которой я пытаюсь избавиться.
#11 by Trance_1C
Как этот глюк с временными таблицами обойти?
#12 by Defender aka LINN
Расставить роли у полей. У ВСЕХ.
#13 by Шурик71
ИТС-ы никто не читает? ПериодСекунда будет в запрос Пушкин включать?
#14 by lxndr
группировки из запроса говори, я уже говорил, но сам забыл об этом :)
#15 by lxndr
+ опечатка. Убрать группировки из запроса.
#16 by Trance_1C
Всем спасибо, все оказалось оч просто :))
#17 by Defender aka LINN
Ты не в теме :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С