Вход | Регистрация

1С:Предприятие ::

Метки: 

Помогите разбить запрос на 2 набора данных в СКД

Я
   Dmitri446
 
18.12.17 - 12:54
не особо дружу с СКД, подскажите как разбить данный запрос на 2 набора данных в СКД

ВЫБРАТЬ
    Активы_РасходыОбороты.Организация КАК Организация,
        Активы_РасходыОбороты.Номенклатура КАК Номенклатура,
    Активы_РасходыОбороты.Характеристика КАК Характеристика,
    Активы_РасходыОбороты.СерийныйНомер КАК СерийныйНомер,
    Активы_РасходыОбороты.СтатьяРасходов КАК СтатьяРасходов,
    Активы_РасходыОбороты.АналитикаРасходов КАК АналитикаРасходов,
    Активы_РасходыОбороты.КоличествоОборот КАК КоличествоОборот,
    Активы_РасходыОбороты.СуммаОборот КАК СуммаОборот,
    Активы_РасходыОбороты.Период КАК Дата,
    Активы_РасходыОбороты.Регистратор КАК Регистратор,
    Активы_РасходыОбороты.ед КАК ед ,
    Активы_РасходыОбороты.ед.Клиент КАК Клиент
ПОМЕСТИТЬ ВТ
ИЗ
    РегистрНакопления.Активы_Расходы.Обороты(, , Регистратор, ) КАК Активы_РасходыОбороты
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ.Дата КАК Дата,
    ВТ.ед КАК ед,
    МАКСИМУМ(Активы_Перемещение.Период) КАК Период
ПОМЕСТИТЬ ВТ_МаксПериод
ИЗ
    ВТ КАК ВТ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Активы_Перемещение КАК Активы_Перемещение
        ПО ВТ.Дата >= Активы_Перемещение.Период
            И ВТ.ед = Активы_Перемещение.ед

СГРУППИРОВАТЬ ПО
    ВТ.Дата,
    ВТ.ед
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ.Организация КАК Организация,
    ВТ.Номенклатура КАК Номенклатура,
    ВТ.Характеристика КАК Характеристика,
    ВТ.СерийныйНомер КАК СерийныйНомер,
    ВТ.СтатьяРасходов КАК СтатьяРасходов,
    ВТ.АналитикаРасходов КАК АналитикаРасходов,
    ВТ.КоличествоОборот КАК КоличествоОборот,
    ВТ.СуммаОборот КАК СуммаОборот,
    ВТ.Клиент КАК Клиент,
    ВТ.Дата КАК Дата,
    ВТ.ед КАК ед,
    ВТ.Регистратор КАК Регистратор,
    ЕСТЬNULL(Активы_Перемещение.МОЛ, ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)) КАК МОЛ,
    ЕСТЬNULL(Активы_Перемещение.ИнвентарныйНомер, " ") КАК ИнвНомер,
    ЕСТЬNULL(Активы_Перемещение.Владелец, ЗНАЧЕНИЕ(Справочник.Клиенты.ПустаяСсылка)) КАК Владелец,
    ЕСТЬNULL(Активы_Перемещение.Местонахождение, " ") КАК Местонахождение,
    ЕСТЬNULL(Активы_Перемещение.Состояние, ЗНАЧЕНИЕ(Справочник.СтатусОбъекта.ПустаяСсылка)) КАК Состояние
ИЗ
    ВТ КАК ВТ
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_МаксПериод КАК ВТ_МаксПериод
        ПО ВТ.Дата = ВТ_МаксПериод.Дата
            И ВТ.ед= ВТ_МаксПериод.ед
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Активы_Перемещение КАК Активы_Перемещение
        ПО (ВТ_МаксПериод.Период = Активы_Перемещение.Период)
            И (ВТ_МаксПериод.ед= Активы_Перемещение.ед)
 
 
   Гипервизор
 
1 - 18.12.17 - 12:56
Придется вам подождать, народ слегка занят ^^
   DrShad
 
2 - 18.12.17 - 12:57
а зачем!?
   DrZombi
 
3 - 18.12.17 - 13:00
(0) Там же срез последних получается, можно оптимизировать и все выполнить одним запросом :)
   Dmitri446
 
4 - 18.12.17 - 13:01
(3) Мне нужно именно на несколько наборов разбить
   DrShad
 
5 - 18.12.17 - 13:02
(4) зачем!?
   Dmitri446
 
6 - 18.12.17 - 13:23
Блин да хочу я так сделать
   KuAl
 
7 - 18.12.17 - 14:04
двумя наборами данных в СКД совсем неудобно будет делать)
связи сложнее равенства лучше запросом


Список тем форума
Рекламное место пустует Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует