Имя: Пароль:
1C
 
расшифровка по регистратору в СКД КА
0 ВикторSa1
 
08.02.20
15:16
Добры йдень, помогите с отчетом СКД в КА 2.5 нужна расшифровка по регистратору. Запрос сложный, возможно это реализовать?
текст запроса:
ВЫБРАТЬ
    ДенежныеСредстваБезналичные.СтатьяДвиженияДенежныхСредств КАК СтатьяДДС,
    ДенежныеСредстваБезналичные.Организация КАК Организация,
    СУММА(ДенежныеСредстваБезналичные.Сумма) КАК Суммафакт,
    ДенежныеСредстваБезналичные.Регистратор.ЦФО КАК ЦФО
ПОМЕСТИТЬ Факт
ИЗ
    РегистрНакопления.ДенежныеСредстваБезналичные КАК ДенежныеСредстваБезналичные
ГДЕ
    ДенежныеСредстваБезналичные.Период >= ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -1)
    И ДенежныеСредстваБезналичные.Период <= ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -1)
    И ДенежныеСредстваБезналичные.Сумма <> 0

СГРУППИРОВАТЬ ПО
    ДенежныеСредстваБезналичные.СтатьяДвиженияДенежныхСредств,
    ДенежныеСредстваБезналичные.Организация,
    ДенежныеСредстваБезналичные.Регистратор.ЦФО

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ДенежныеСредстваНаличные.СтатьяДвиженияДенежныхСредств,
    ДенежныеСредстваНаличные.Организация,
    СУММА(ДенежныеСредстваНаличные.Сумма),
    ДенежныеСредстваНаличные.Регистратор.ЦФО
ИЗ
    РегистрНакопления.ДенежныеСредстваНаличные КАК ДенежныеСредстваНаличные
ГДЕ
    ДенежныеСредстваНаличные.Период >= ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -1)
    И ДенежныеСредстваНаличные.Период <= ДОБАВИТЬКДАТЕ(&Конецпериода, МЕСЯЦ, -1)
    И ДенежныеСредстваНаличные.Сумма <> 0

СГРУППИРОВАТЬ ПО
    ДенежныеСредстваНаличные.СтатьяДвиженияДенежныхСредств,
    ДенежныеСредстваНаличные.Организация,
    ДенежныеСредстваНаличные.Регистратор.ЦФО
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СтатьиДвиженияДенежныхСредств.Ссылка КАК СтатьяДДС,
    ЦФО.Ссылка КАК ЦФО
ПОМЕСТИТЬ ВсеСтатьи
ИЗ
    Справочник.СтатьиДвиженияДенежныхСредств КАК СтатьиДвиженияДенежныхСредств,
    Справочник.ЦФО КАК ЦФО
объединить все
ВЫБРАТЬ
    СтатьиДвиженияДенежныхСредств.Ссылка КАК СтатьяДДС,
    значение(Справочник.цфо.пустаяссылка) КАК ЦФО
ИЗ
    Справочник.СтатьиДвиженияДенежныхСредств КАК СтатьиДвиженияДенежныхСредств    
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВсеСтатьи.СтатьяДДС КАК СтатьяДДС,
    СУММА(Факт.Суммафакт) КАК Суммафакт,
    ВсеСтатьи.ЦФО КАК ЦФО
ПОМЕСТИТЬ ФактГотовый
ИЗ
    ВсеСтатьи КАК ВсеСтатьи
        ЛЕВОЕ СОЕДИНЕНИЕ Факт КАК Факт
        ПО ВсеСтатьи.СтатьяДДС = Факт.СтатьяДДС     и    ВсеСтатьи.ЦФО = Факт.ЦФО

СГРУППИРОВАТЬ ПО
    ВсеСтатьи.СтатьяДДС,
    Всестатьи.ЦФО
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПланДСОбороты.СтатьяДС КАК СтатьяДС,
    СУММА(ПланДСОбороты.Сумма) КАК СуммаПлан,
    ПланДСОбороты.ЦФО КАК ЦФО
ПОМЕСТИТЬ План
ИЗ
    РегистрНакопления.кфтПланДС КАК ПланДСОбороты
ГДЕ
    ПланДСОбороты.Период >= ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -1)
    И ПланДСОбороты.Период <= ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -1)

СГРУППИРОВАТЬ ПО
    ПланДСОбороты.СтатьяДС,
    ПланДСОбороты.ЦФО
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПланДСОбороты.СтатьяДС КАК СтатьяДС,
    СУММА(ПланДСОбороты.СуммаОборот) КАК СуммаПлан,
    ПланДСОбороты.ЦФО КАК ЦФО
ПОМЕСТИТЬ ПланТекущий
ИЗ
    РегистрНакопления.кфтПланДС.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПланДСОбороты

СГРУППИРОВАТЬ ПО
    ПланДСОбороты.СтатьяДС,
    ПланДСОбороты.ЦФО
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    План.СтатьяДС КАК СтатьяДС,
    План.СуммаПлан КАК СуммаПлан,
    ПланТекущий.СуммаПлан КАК СуммаПланТекущий,
    План.ЦФО КАК ЦФО
ПОМЕСТИТЬ ПланГотовый
ИЗ
    План КАК План
        ЛЕВОЕ СОЕДИНЕНИЕ ПланТекущий КАК ПланТекущий
        ПО План.СтатьяДС = ПланТекущий.СтатьяДС
            И План.ЦФО = ПланТекущий.ЦФО
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    фактГотовый.СтатьяДДС КАК СтатьяДДС,
    фактГотовый.Суммафакт КАК Суммафакт,
    ПланГотовый.СуммаПлан КАК СуммаПлан,
    ПланГотовый.СуммаПланТекущий КАК СуммаПланТекущий,
    фактГотовый.ЦФО КАК ЦФО
ИЗ
    ФактГотовый КАК фактГотовый
        ЛЕВОЕ СОЕДИНЕНИЕ ПланГотовый КАК ПланГотовый
        ПО фактГотовый.СтатьяДДС = ПланГотовый.СтатьяДС
            И фактГотовый.ЦФО = ПланГотовый.ЦФО
1 ВикторSa1
 
08.02.20
15:17
опечатка ка 2.4
2 ВикторSa1
 
08.02.20
15:27
Помогите, пожалуйста,разобраться
3 ДенисЧ
 
08.02.20
15:32
В итоговой таблице у тебя регистраторов нет. ПОэтому придётся писать запрос к информации по имющимся данным.
4 ВикторSa1
 
08.02.20
15:35
по другому никак не получится обойти?
5 ДенисЧ
 
08.02.20
15:39
(4) А как ты себе представляешь расшифровку по несуществующему полю?
6 ДенисЧ
 
08.02.20
15:40
Ты ж его даже в запросах нигде не выбираешь.. Откуда скд возьмёт его?
7 palsergeich
 
08.02.20
17:21
Периодичность авто, тогда появится поле регистратор.
+ запрос на переписку,в текущем виде он не даст такую детализацию, даже если ты в текущем запросе везде периодичность вытащишь
Основная теорема систематики: Новые системы плодят новые проблемы.