0
Tolia_2016
23.09.16
✎
12:26
|
Всем привет!
Помогите бьюсь уже долго!
Есть регистр накопления(остатки) с измерением
Контрагент, ресурсом Сумма.
Документы(приход/расход), его двигающие, имеют дополнительный реквизит Назначение платежа - его я вписываю в реквизит регистра НазначениеПлатежа.
Нужно:
+Приход/Петя Васечкин/Сумма=100/НазначениеПлатежа=Под отчет
-Расход/Петя Васечкин/Сумма=50/НазначениеПлатежа=Возврат ДС(Под отчет).
Нужен отчет, показывающий задолженность, в данном случае должен показывать: -50.
Я не хочу конечно получать остатки в разрезе несуществующего измерения(Назначение платежа), но стоит добавить в запрос поле НазначениеПлатежа(из реквизита), как итог начинает тупо считаться по колонке! *WALL*
Запрос:
ВЫБРАТЬ
ПодотчетникиОстаткиИОбороты.Период,
ПодотчетникиОстаткиИОбороты.Регистратор,
ПодотчетникиОстаткиИОбороты.Контрагент КАК Контрагент,
ПодотчетникиОстаткиИОбороты.СуммаРасход КАК СуммаРасход,
ПодотчетникиОстаткиИОбороты.СуммаПриход КАК СуммаПриход,
ПодотчетникиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток
ИЗ
РегистрНакопления.Подотчетники.ОстаткиИОбороты(&НачПериода, &КонПериода, Регистратор, Движения, ) КАК ПодотчетникиОстаткиИОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Подотчетники КАК Подотчетники
ПО (Подотчетники.Регистратор = ПодотчетникиОстаткиИОбороты.Регистратор)
ИТОГИ
СУММА(СуммаРасход),
СУММА(СуммаПриход),
СУММА(СуммаКонечныйОстаток)
ПО
ОБЩИЕ
Считает все правильно, долг= -50
Добавляем поле:
Подотчетники.НазначениеПлатежа
и получаем сумму колонки СуммаКонечныйОстаток.
Мне не надо в разерзе назначения платежа ничего считать! Просто вывести информативно!
Пробовал и вложенным запросом, и через ОБЪЕДИНИТЬ и через Регистратор выцеплять - запрос ведет себя как угодно, только не так как нужно (
Сейчас у меня сделано через выгрузку в таблицу значений двух запрсов, но хочется красивого решения.
|
|