0
aleksejafonkin
05.08.16
✎
10:42
|
Нужно в одной колонке получить "План" получить данные за весь период, а в колонке факт на определенную дату. Вот пример запроса в СКД:
ВЫБРАТЬ
КонтроллинговыйОбороты.Субконто4 КАК Статья,
КонтроллинговыйОбороты.Субконто2 КАК ПланСделки,
СУММА(ВЫБОР
КОГДА КонтроллинговыйОбороты.СуммаПУОборот < 0
ТОГДА -КонтроллинговыйОбороты.СуммаПУОборот
ИНАЧЕ КонтроллинговыйОбороты.СуммаПУОборот
КОНЕЦ) КАК План,
СУММА(ВЫБОР
КОГДА КонтроллинговыйОбороты.СуммаОборот < 0
ТОГДА -КонтроллинговыйОбороты.СуммаОборот
ИНАЧЕ КонтроллинговыйОбороты.СуммаОборот
КОНЕЦ) КАК Факт,
КонтроллинговыйОбороты.Подразделение,
КонтроллинговыйОбороты.ЦентрУчета,
КонтроллинговыйОбороты.Организация
ИЗ
РегистрБухгалтерии.Контроллинговый.Обороты(, , , Счет В ИЕРАРХИИ (&Счет), , {(Проект В (&Проект)), (Подразделение В (&Подразделение)), (ЦентрУчета В (&ЦентрУчета))}, , ) КАК КонтроллинговыйОбороты
СГРУППИРОВАТЬ ПО
КонтроллинговыйОбороты.Субконто4,
КонтроллинговыйОбороты.Субконто2,
КонтроллинговыйОбороты.Подразделение,
КонтроллинговыйОбороты.ЦентрУчета,
КонтроллинговыйОбороты.Организация
|
|
6
aleksejafonkin
05.08.16
✎
10:57
|
(5) Я создал два набора данных, сделал связь и там где факт указал прериод:
ИЗ
РегистрБухгалтерии.Контроллинговый.Обороты(&НачалоПериода, &КонецПериода, Авто, Счет В ИЕРА....
Но при этом он и план начал так же драться за период.
|
|
9
aleksejafonkin
05.08.16
✎
11:16
|
(8) Спасибо, я обязательно попробую. А пока вот так сработало:
СУММА(ВЫБОР
КОГДА КонтроллинговыйОбороты.СуммаОборот < 0
И КонтроллинговыйОбороты.ПериодДень <= &НаДату
ТОГДА -КонтроллинговыйОбороты.СуммаОборот
ИНАЧЕ ВЫБОР
КОГДА КонтроллинговыйОбороты.ПериодДень <= &НаДату
ТОГДА КонтроллинговыйОбороты.СуммаОборот
ИНАЧЕ NULL
КОНЕЦ
КОНЕЦ) КАК Факт,
Сумбурно, но работает вроде))
|
|