Имя: Пароль:
1C
 
Отчет на СКД отличается консоли запроса почему?
0 Обработка
 
06.04.24
11:06
Есть такой запрос. Но почему то отличаются они в виде СКД внешнего отчета от консоли запроса при этом запрос не изменный.

ВЫБРАТЬ
    ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоРеализацииПродукцииИОказаниюУслуг) КАК Счет
ПОМЕСТИТЬ Счета

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

ВЫБРАТЬ
    ЗНАЧЕНИЕ(ПланСчетов.Типовой.АдминистративныеРасходы)

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

ВЫБРАТЬ
    ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоВознаграждениям)

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

ВЫБРАТЬ
    ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоКурсовойРазнице)

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

ВЫБРАТЬ
    ЗНАЧЕНИЕ(ПланСчетов.Типовой.ПрочиеРасходы)

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

ВЫБРАТЬ
    ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоКорпоративномуПодоходномуНалогу)

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

ВЫБРАТЬ
    ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОсновноеПроизводство)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВЫБОР
        КОГДА ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоРеализацииПродукцииИОказаниюУслуг)
                ИЛИ ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоВознаграждениям)
            ТОГДА ТиповойОстаткиИОбороты.Субконто3
        ИНАЧЕ ВЫБОР
                КОГДА ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОсновноеПроизводство)
                    ТОГДА ТиповойОстаткиИОбороты.Субконто1
                ИНАЧЕ ТиповойОстаткиИОбороты.Субконто2
            КОНЕЦ
    КОНЕЦ КАК Подр,
    ВЫБОР
        КОГДА ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОсновноеПроизводство)
            ТОГДА ТиповойОстаткиИОбороты.Субконто3
        ИНАЧЕ ТиповойОстаткиИОбороты.Субконто1
    КОНЕЦ КАК Статья,
    ТиповойОстаткиИОбороты.СуммаОборотДт КАК СуммаОборот
ПОМЕСТИТЬ ПервПериод
ИЗ
    РегистрБухгалтерии.Типовой.ОстаткиИОбороты(
            &НачалоПериода,
            &КонецПериода,
            Месяц,
            ,
            Счет В
                (ВЫБРАТЬ
                    Счета.Счет КАК счет
                ИЗ
                    Счета КАК Счета),
            ,
            ) КАК ТиповойОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВЫБОР
        КОГДА ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоРеализацииПродукцииИОказаниюУслуг)
                ИЛИ ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоВознаграждениям)
            ТОГДА ТиповойОстаткиИОбороты.Субконто3
        ИНАЧЕ ВЫБОР
                КОГДА ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОсновноеПроизводство)
                    ТОГДА ТиповойОстаткиИОбороты.Субконто1
                ИНАЧЕ ТиповойОстаткиИОбороты.Субконто2
            КОНЕЦ
    КОНЕЦ КАК Подр,
    ВЫБОР
        КОГДА ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОсновноеПроизводство)
            ТОГДА ТиповойОстаткиИОбороты.Субконто3
        ИНАЧЕ ТиповойОстаткиИОбороты.Субконто1
    КОНЕЦ КАК Статья,
    ТиповойОстаткиИОбороты.СуммаОборотДт КАК СуммаОборот
ПОМЕСТИТЬ ВторПериод
ИЗ
    РегистрБухгалтерии.Типовой.ОстаткиИОбороты(
            &Начало,
            &Конец,
            Месяц,
            ,
            Счет В
                (ВЫБРАТЬ
                    Счета.Счет КАК счет
                ИЗ
                    Счета КАК Счета),
            ,
            ) КАК ТиповойОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЕСТЬNULL(ВторПериод.Подр, ПервПериод.Подр) КАК Подр,
    ЕСТЬNULL(ВторПериод.Статья, ПервПериод.Статья) КАК Статья,
    &Начало КАК Период1,
    ЕСТЬNULL(ВторПериод.СуммаОборот, 0) КАК Сумма1,
    &НачалоПериода КАК Период2,
    ЕСТЬNULL(ПервПериод.СуммаОборот, 0) КАК Сумма2
ИЗ
    ПервПериод КАК ПервПериод
        ПОЛНОЕ СОЕДИНЕНИЕ ВторПериод КАК ВторПериод
        ПО ПервПериод.Подр = ВторПериод.Подр
            И ПервПериод.Статья = ВторПериод.Статья
1 Обработка
 
06.04.24
11:10
Почему так происходит?
2 alexshape
 
06.04.24
11:16
Потому что СКД черный ящик в какой то мере, и он оптимизирует изначальный запрос как хочет. Это нормально
3 bolder
 
06.04.24
11:27
(0) Вот это не работает:
     &НачалоПериода,
            &КонецПериода,
4 France
 
06.04.24
14:20
а, детальные записи скд смотри, а не группировки..
5 Dmitry1c
 
06.04.24
14:24
(1) параметры прописывай в фигурных скобках

типа {&НачалоПериода}
6 Chameleon1980
 
06.04.24
14:25
+(2)
посмотри итоговый запрос в консоли СКД
7 Обработка
 
07.04.24
11:02
(5) Спасибо!
Черт забыл что так работает.
Не дождался ответа вчера отчет руками нарисовал )))
8 СвинТуз
 
08.04.24
09:38
"ВЫБОР
        КОГДА ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоРеализацииПродукцииИОказаниюУслуг)
                ИЛИ ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.РасходыПоВознаграждениям)
            ТОГДА ТиповойОстаткиИОбороты.Субконто3
        ИНАЧЕ ВЫБОР
                КОГДА ТиповойОстаткиИОбороты.Счет = ЗНАЧЕНИЕ(ПланСчетов.Типовой.ОсновноеПроизводство)
                    ТОГДА ТиповойОстаткиИОбороты.Субконто1
                ИНАЧЕ ТиповойОстаткиИОбороты.Субконто2
            КОНЕЦ
    КОНЕЦ КАК Подр,"

(0)
Прикольно Вы с субконто играетесь.
По другому нельзя?
9 СвинТуз
 
08.04.24
09:40
Есть еще такая штука как "Выразить",
но это уже потом, когда с субконто все ясно.
10 СвинТуз
 
08.04.24
09:40
(0)
Техника за гранью )
11 СвинТуз
 
08.04.24
09:42
По другому можно по разному