Имя: Пароль:
1C
 
СКД группирует одинаковые строки суммы, хотя в них различается реквизит
0 Eskeych
 
16.02.24
08:15
Привет. есть отчет скд в нем используется периодичность по регистратору, объединения и тд.
В результате запроса в консольке все отлично но если выполнять отчет в скд суммы вообще не те. Куда копать?
1 Буковка
 
16.02.24
08:19
(0) можете запрос и настройки показать?
2 Волшебник
 
16.02.24
08:23
(0) в параметры и другие настройки
3 Eskeych
 
16.02.24
09:24
простыня запроса
ВЫБРАТЬ
    ПрочиеРасходыОбороты.СтатьяРасходов КАК СтатьяРасходов,
    ПрочиеРасходыОбороты.АналитикаРасходов КАК АналитикаРасходов,
    ПрочиеРасходыОбороты.Регистратор КАК Регистратор,
    СУММА(ВЫБОР
            КОГДА ПрочиеРасходыОбороты.СуммаОборот = 0
                ТОГДА ПрочиеРасходыОбороты.СуммаУпрОборот
            ИНАЧЕ ПрочиеРасходыОбороты.СуммаОборот
        КОНЕЦ  -1) КАК СуммаОборот,
    ПрочиеРасходыОбороты.Подразделение КАК Подразделение,
    НАЧАЛОПЕРИОДА(ПрочиеРасходыОбороты.Период, МЕСЯЦ) КАК Период
ПОМЕСТИТЬ ВТ_ПрочиеРасходы_Авансовый_ОС
ИЗ
    РегистрНакопления.ПрочиеРасходы.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ПрочиеРасходыОбороты
ГДЕ
    (ВЫРАЗИТЬ(ПрочиеРасходыОбороты.Регистратор КАК Документ.АвансовыйОтчет) ССЫЛКА Документ.АвансовыйОтчет
            ИЛИ ВЫРАЗИТЬ(ПрочиеРасходыОбороты.Регистратор КАК Документ.ПринятиеКУчетуОС2_4) ССЫЛКА Документ.ПринятиеКУчетуОС2_4)

СГРУППИРОВАТЬ ПО
    ПрочиеРасходыОбороты.СтатьяРасходов,
    ПрочиеРасходыОбороты.АналитикаРасходов,
    ПрочиеРасходыОбороты.Регистратор,
    ПрочиеРасходыОбороты.Подразделение,
    НАЧАЛОПЕРИОДА(ПрочиеРасходыОбороты.Период, МЕСЯЦ),
    ПрочиеРасходыОбороты.СуммаОборот
;


ВЫБРАТЬ
    ПорядокУчетаОСБУ.Период КАК Период,
    ПорядокУчетаОСБУ.ОсновноеСредство КАК ОсновноеСредство,
    ПорядокУчетаОСБУ.СтатьяРасходовБУ КАК СтатьяРасходовБУ,
    ПорядокУчетаОСБУ.АналитикаРасходовБУ КАК Подразделение,
    ПорядокУчетаОСБУ.Регистратор КАК Регистратор
ПОМЕСТИТЬ ВТ_ПорядокУчетаОС
ИЗ
    РегистрСведений.ПорядокУчетаОСБУ КАК ПорядокУчетаОСБУ
ГДЕ
    ПорядокУчетаОСБУ.Период МЕЖДУ &НачалоПериода И &КонецПериода
;


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


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


ВЫБРАТЬ
    ВТ_ПорядокУчетаОС.Регистратор КАК Регистратор,
    ВТ_ПорядокУчетаОС.СтатьяРасходовБУ КАК СтатьяРасходовБУ
ПОМЕСТИТЬ ВТ_СтатьиПоРегистратору
ИЗ
    ВТ_ПорядокУчетаОС КАК ВТ_ПорядокУчетаОС

СГРУППИРОВАТЬ ПО
    ВТ_ПорядокУчетаОС.Регистратор,
    ВТ_ПорядокУчетаОС.СтатьяРасходовБУ
;


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


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

СГРУППИРОВАТЬ ПО
    Руф_ТранспортнаяУслугаОбъектыЗатрат.ЗаявкаНаПеревозку,
    Руф_ТранспортнаяУслугаОбъектыЗатрат.СтатьяЗатрат,
    НАЧАЛОПЕРИОДА(Руф_ТранспортнаяУслугаОбъектыЗатрат.Ссылка.Дата, МЕСЯЦ),
    ВТ_ТранспортныеУслуги.Регистратор,
    ВТ_ТранспортныеУслуги.СуммаОборот,
    Руф_ТранспортнаяУслугаОбъектыЗатрат.Подразделение
;


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

СГРУППИРОВАТЬ ПО
    ВТ_ТраспортныеУслуги.Регистратор,
    ВТ_ТраспортныеУслуги.ЗаявкаНаПеревозку,
    ВТ_ТраспортныеУслуги.Подразделение
;


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


ВЫБРАТЬ РАЗЛИЧНЫЕ
    СУММА(Руф_ЗаявкаНаПеревозкуТовары.Количество) КАК Количество,
    Руф_ЗаявкаНаПеревозкуТовары.Ссылка КАК Документ
ПОМЕСТИТЬ ВТ_ЗаявкаНаПеревозку_ИтогКоличества
ИЗ
    Документ.Руф_ЗаявкаНаПеревозку.Товары КАК Руф_ЗаявкаНаПеревозкуТовары
ГДЕ
    Руф_ЗаявкаНаПеревозкуТовары.Ссылка В
            (ВЫБРАТЬ
                ВТ_траспортныеУслуги.ЗаявкаНаПеревозку
            ИЗ
                ВТ_траспортныеУслуги)

СГРУППИРОВАТЬ ПО
    Руф_ЗаявкаНаПеревозкуТовары.Ссылка
;


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

СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Регистратор,
    ВложенныйЗапрос.Документ,
    ВложенныйЗапрос.Сумма  ВложенныйЗапрос.Количество,
    ВложенныйЗапрос.Подразделение
;


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


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


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


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


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


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

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

ВЫБРАТЬ
    ВТ_РасчетыКурсовыхПоставщики.ДокументРегистратор,
    ВТ_РасчетыКурсовыхПоставщики.РасчетныйДокумент,
    ВТ_РасчетыКурсовыхПоставщики.Статья,
    ВТ_РасчетыКурсовыхПоставщики.Период,
    ВТ_РасчетыКурсовыхПоставщики.Долг,
    ВТ_РасчетыКурсовыхПоставщики.РасчетныйДокумент.Подразделение,
    ВТ_РасчетыКурсовыхПоставщики.Доп
ИЗ
    ВТ_РасчетыКурсовыхПоставщики КАК ВТ_РасчетыКурсовыхПоставщики

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

ВЫБРАТЬ
    ВТ_РасчетКурсовыхДС.Регистратор,
    NULL,
    ВТ_РасчетКурсовыхДС.Поле1,
    NULL,
    ВТ_РасчетКурсовыхДС.СуммаОборот,
    ВТ_РасчетКурсовыхДС.Подразделение,
    ВТ_РасчетКурсовыхДС.Доп
ИЗ
    ВТ_РасчетКурсовыхДС КАК ВТ_РасчетКурсовыхДС
;


ВЫБРАТЬ
    ВТ_ПрочиеРасходы_Авансовый_ОС.СтатьяРасходов КАК СтатьяРасходов,
    ВТ_ПрочиеРасходы_Авансовый_ОС.АналитикаРасходов КАК АналитикаРасходов,
    ВТ_ПрочиеРасходы_Авансовый_ОС.Регистратор КАК Регистратор,
    ВТ_ПрочиеРасходы_Авансовый_ОС.СуммаОборот КАК СуммаОборот,
    ВТ_ПрочиеРасходы_Авансовый_ОС.Подразделение КАК Подразделение,
    ВТ_ПрочиеРасходы_Авансовый_ОС.Период КАК Период,
    ПринятиеКУчетуОС2_4ОС.ОсновноеСредство КАК ОсновноеСредство
ПОМЕСТИТЬ ВТ_ПрочиеРасходыОС_Авансовые
ИЗ
    ВТ_ПрочиеРасходы_Авансовый_ОС КАК ВТ_ПрочиеРасходы_Авансовый_ОС
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПринятиеКУчетуОС2_4.ОС КАК ПринятиеКУчетуОС2_4ОС
        ПО ВТ_ПрочиеРасходы_Авансовый_ОС.Регистратор = ПринятиеКУчетуОС2_4ОС.Ссылка
ГДЕ
    ВТ_ПрочиеРасходы_Авансовый_ОС.СуммаОборот  0

СГРУППИРОВАТЬ ПО
    ВТ_ПрочиеРасходы_Авансовый_ОС.СтатьяРасходов,
    ВТ_ПрочиеРасходы_Авансовый_ОС.АналитикаРасходов,
    ВТ_ПрочиеРасходы_Авансовый_ОС.Регистратор,
    ВТ_ПрочиеРасходы_Авансовый_ОС.СуммаОборот,
    ВТ_ПрочиеРасходы_Авансовый_ОС.Подразделение,
    ВТ_ПрочиеРасходы_Авансовый_ОС.Период,
    ПринятиеКУчетуОС2_4ОС.ОсновноеСредство
;


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

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

ВЫБРАТЬ
    ВТ_АктивыПассивы.Подразделение,
    NULL,
    ВТ_АктивыПассивы.Статья,
    NULL,
    ВТ_СтатьиПоРегистратору.СтатьяРасходовБУ,
    ВТ_АктивыПассивы.Регистратор,
    0,
    ВТ_АктивыПассивы.Сумма  -1,
    0,
    ТИПЗНАЧЕНИЯ(ВТ_СтатьиПоРегистратору.СтатьяРасходовБУ),
    NULL,
    НАЧАЛОПЕРИОДА(ВТ_АктивыПассивы.Период, МЕСЯЦ)
ИЗ
    ВТ_АктивыПассивы КАК ВТ_АктивыПассивы
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_СтатьиПоРегистратору КАК ВТ_СтатьиПоРегистратору
        ПО ВТ_АктивыПассивы.Регистратор = ВТ_СтатьиПоРегистратору.Регистратор

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

ВЫБРАТЬ
    ВТ_КорректировкаРеализации.Подразделение,
    NULL,
    NULL,
    NULL,
    ВТ_КорректировкаРеализации.СтатьяДоходовРасходов,
    ВТ_КорректировкаРеализации.Регистратор,
    NULL,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(ВТ_КорректировкаРеализации.Регистратор) = ТИП(Документ.ПриобретениеТоваровУслуг)
            ТОГДА ВТ_КорректировкаРеализации.СуммаОборот  -1
        ИНАЧЕ ВТ_КорректировкаРеализации.СуммаОборот
    КОНЕЦ,
    ВТ_КорректировкаРеализации.Поле1,
    ТИПЗНАЧЕНИЯ(ВТ_КорректировкаРеализации.СтатьяДоходовРасходов),
    NULL,
    ВТ_КорректировкаРеализации.Период
ИЗ
    ВТ_КорректировкаРеализации КАК ВТ_КорректировкаРеализации

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

ВЫБРАТЬ
    ВТ_ТранспортныеУслугиПересчитанные.Подразделение,
    NULL,
    ВТ_ТранспортныеУслугиПересчитанные.Номенклатура,
    NULL,
    ВТ_ТранспортныеУслугиПересчитанные.СтатьяРасходов,
    ВТ_ТранспортныеУслугиПересчитанные.Регистратор,
    ВТ_ТранспортныеУслугиПересчитанные.Количество,
    ВТ_ТранспортныеУслугиПересчитанные.Сумма,
    0,
    ТИПЗНАЧЕНИЯ(ВТ_ТранспортныеУслугиПересчитанные.СтатьяРасходов),
    NULL,
    ВТ_ТранспортныеУслугиПересчитанные.Период
ИЗ
    ВТ_ТранспортныеУслугиПересчитанные КАК ВТ_ТранспортныеУслугиПересчитанные

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

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

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

ВЫБРАТЬ
    ВТ_ПрочиеРасходыОС_Авансовые.Подразделение,
    NULL,
    ВТ_ПрочиеРасходыОС_Авансовые.ОсновноеСредство,
    NULL,
    ВТ_ПрочиеРасходыОС_Авансовые.СтатьяРасходов,
    ВТ_ПрочиеРасходыОС_Авансовые.Регистратор,
    NULL,
    ВЫБОР
        КОГДА ВТ_ПрочиеРасходыОС_Авансовые.СуммаОборот  0
            ТОГДА ВТ_ПрочиеРасходыОС_Авансовые.СуммаОборот  -1
        ИНАЧЕ ВТ_ПрочиеРасходыОС_Авансовые.СуммаОборот
    КОНЕЦ,
    0,
    NULL,
    NULL,
    ВТ_ПрочиеРасходыОС_Авансовые.Период
ИЗ
    ВТ_ПрочиеРасходыОС_Авансовые КАК ВТ_ПрочиеРасходыОС_Авансовые
;


ВЫБРАТЬ
    ВТ_Итог.Подразделение КАК Подразделение,
    ВТ_Итог.Склад КАК Склад,
    ЕСТЬNULL(ВТ_Итог.АналитикаУчетаНоменклатурыНоменклатура, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) КАК Аналитика,
    ВТ_Итог.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,
    ВТ_Итог.СтатьяДоходовРасходов КАК СтатьяДоходовРасходов,
    ВТ_Итог.Регистратор КАК Регистратор,
    ВТ_Итог.Количество КАК Количество,
    ВТ_Итог.Стоимость КАК Стоимость,
    ВТ_Итог.ДопРасходы КАК ДопРасходы,
    ВТ_Итог.ТипРасхода КАК ТипРасхода,
    ЕСТЬNULL(ВТ_Итог.Стоимость, 0) + ЕСТЬNULL(ВТ_Итог.ДопРасходы, 0) КАК СуммаРасхода,
    ВТ_Итог.Период КАК Период
{ВЫБРАТЬ
    Подразделение.,
    Склад.,
    Аналитика.,
    АналитикаУчетаНоменклатуры.,
    СтатьяДоходовРасходов.,
    Регистратор.,
    Количество,
    Стоимость,
    ДопРасходы,
    ТипРасхода,
    СуммаРасхода,
    Период}
ИЗ
    ВТ_Итог КАК ВТ_Итог
{ГДЕ
    ВТ_Итог.Подразделение.,
    ВТ_Итог.Склад.,
    (ЕСТЬNULL(ВТ_Итог.АналитикаУчетаНоменклатурыНоменклатура, ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка))). КАК Аналитика,
    ВТ_Итог.АналитикаУчетаНоменклатуры.,
    ВТ_Итог.СтатьяДоходовРасходов.,
    ВТ_Итог.Регистратор.,
    ВТ_Итог.Количество,
    ВТ_Итог.Стоимость,
    ВТ_Итог.ДопРасходы,
    ВТ_Итог.ТипРасхода,
    (ЕСТЬNULL(ВТ_Итог.Стоимость, 0) + ЕСТЬNULL(ВТ_Итог.ДопРасходы, 0)) КАК СуммаРасхода,
    ВТ_Итог.Период}
4 Eskeych
 
16.02.24
08:38
настройки
5 DJ Anthon
 
16.02.24
08:42
перехватите запрос из скд с помощью ИР и сравните с запросом в консольке, уверен, там будет полно отличий
6 Eskeych
 
16.02.24
08:52
(5) В этом я уверен. Но я и так постоянно выношу запрос в модуль и вывожу програмно. Уже надоело нужно найти решение этой проблемы
7 mikecool
 
16.02.24
09:12
(6) так будь мужиком и найди!
(5) правильно советует, в консоли ИР можно посмотреть запрос-результат, который формирует СКД
8 vicof
 
16.02.24
09:15
Автозаполнение выключено?
Роли у полей проставлены и корректно заполнены?
9 Eskeych
 
16.02.24
09:22
(8) автозаполнение включено, роли проставил как измерения для полей по которым выполняется группировка
10 vicof
 
16.02.24
09:24
Отключи, поставь роли еще и для периодов
11 Eskeych
 
16.02.24
09:28
(10) я так делал не помогает. Ну или я не так что-то настравиваю
12 vicof
 
16.02.24
09:30
(11) Ты что-то не так настраиваешь.
13 vicof
 
16.02.24
09:34
"СКД группирует одинаковые строки суммы, хотя в них различается реквизит"
Плюс еще этот реквизит может быть указан как необязательный и не выводится в настройках компоновки.