Имя: Пароль:
1C
1С v8
Как вывести данные за весь период и на определенную дату в Запросе
0 aleksejafonkin
 
05.08.16
10:42
Нужно в одной колонке получить "План" получить данные за весь период, а в колонке факт на определенную дату. Вот пример запроса в СКД:

ВЫБРАТЬ
    КонтроллинговыйОбороты.Субконто4 КАК Статья,
    КонтроллинговыйОбороты.Субконто2 КАК ПланСделки,
    СУММА(ВЫБОР
       КОГДА КонтроллинговыйОбороты.СуммаПУОборот < 0
        ТОГДА -КонтроллинговыйОбороты.СуммаПУОборот
            ИНАЧЕ КонтроллинговыйОбороты.СуммаПУОборот
        КОНЕЦ) КАК План,
        СУММА(ВЫБОР
       КОГДА КонтроллинговыйОбороты.СуммаОборот < 0
        ТОГДА -КонтроллинговыйОбороты.СуммаОборот
            ИНАЧЕ КонтроллинговыйОбороты.СуммаОборот
    КОНЕЦ) КАК Факт,
    КонтроллинговыйОбороты.Подразделение,
    КонтроллинговыйОбороты.ЦентрУчета,
    КонтроллинговыйОбороты.Организация
ИЗ
    РегистрБухгалтерии.Контроллинговый.Обороты(, , , Счет В ИЕРАРХИИ (&Счет), , {(Проект В (&Проект)), (Подразделение В (&Подразделение)), (ЦентрУчета В (&ЦентрУчета))}, , ) КАК КонтроллинговыйОбороты

СГРУППИРОВАТЬ ПО
    КонтроллинговыйОбороты.Субконто4,
    КонтроллинговыйОбороты.Субконто2,
    КонтроллинговыйОбороты.Подразделение,
    КонтроллинговыйОбороты.ЦентрУчета,
    КонтроллинговыйОбороты.Организация
1 Горогуля
 
05.08.16
10:42
и?
2 aleksejafonkin
 
05.08.16
10:48
(1) Нужно в одной колонке получить "План" получить данные за весь период, а в колонке факт на определенную дату. План выводит хорошо, а как настроить Факт?
3 Горогуля
 
05.08.16
10:49
(2) соединить с табличкой, в которой и будет факт на определенную дату
4 aleksejafonkin
 
05.08.16
10:50
(3) Можно в подробностях?
5 Горогуля
 
05.08.16
10:52
(4) получи отдельно свой факт в отдельном запросе. потом скрещивай их
6 aleksejafonkin
 
05.08.16
10:57
(5) Я создал два набора данных, сделал связь и там где факт указал прериод:

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

Сумбурно, но работает вроде))
Основная теорема систематики: Новые системы плодят новые проблемы.