Имя: Пароль:
1C
 
СКД отчет сумма реквизита
0 ilyavorobyev
 
09.10.14
09:23
Есть отчет на скд, показывает товар и количество товара, когда делаю за месяц все ок, когда делаю за больший период несколько месяцев, то количество умножается, почему так?чую дело в группировках
1 Sasha_Rapira
 
09.10.14
09:25
Часто чувство не подводит
2 shuhard
 
09.10.14
09:26
(0) чуйка тебе верно говорит
в них падлюках все дело
3 Defender aka LINN
 
09.10.14
09:29
(0) Выкинь свою чуйку на помойку. Дело ВСЕГДА в запросе.
4 ilyavorobyev
 
09.10.14
09:41
(3) в запросе все ок, когда без группировки то показывает товар1 - 50 товар1 -60 товар1 -70, потом группировка и получается (50+60+70)*2
5 ilyavorobyev
 
09.10.14
09:41
(3) и это не для всех товаров
6 shuhard
 
09.10.14
09:43
(4) ты это, ни кому запрос и ресурсы СКД не показывай,
ну прикольно же будет до тяпницы гадать, чё там
7 Defender aka LINN
 
09.10.14
09:45
(4) А эти цифры не из запроса берутся, да, их Святой Петр в ОЗУ записывает напрямую....
"когда без группировки" у тебя, если что, несколько боле иначе другой запрос, чем "с группировкой".
Хотя
8 ilyavorobyev
 
09.10.14
10:14
9 ilyavorobyev
 
09.10.14
11:35
?
10 sf
 
09.10.14
13:31
(9) А давай ты найдешь обработку консоль скд и сам посмотришь какой у тебя запрос получился при выполнении
11 ilyavorobyev
 
09.10.14
13:33
(10) я ей и делаю
12 ilyavorobyev
 
09.10.14
13:35
(10)



Параметры данных:    "НачалоПериода = 01.03.2014 0:00:00
КонецПериода = 31.07.2014 0:00:00"                                                        
Отбор:                                                            
НаборДанных1                                                            
"ВЫБРАТЬ
    НезавершенноеПроизводствоГП20.Ссылка КАК Документ,
    НезавершенноеПроизводствоГП20.Ссылка.ЦФУ КАК ЦФУ,
    НезавершенноеПроизводствоГП20.СтатьяЗатрат КАК СтатьяЗатрат,
    НезавершенноеПроизводствоГП20.Товар КАК Товар,
    0 КАК СуммаРуб,
    0 КАК СуммаУЕ,
    ВЫБОР
        КОГДА НезавершенноеПроизводствоГП20.СтатьяЗатрат.Код = 14
            ТОГДА 0
        ИНАЧЕ НезавершенноеПроизводствоГП20.Сумма
    КОНЕЦ КАК Сумма,
    ВЫБОР
        КОГДА НезавершенноеПроизводствоГП20.СтатьяЗатрат.Код = 14
            ТОГДА 0
        ИНАЧЕ НезавершенноеПроизводствоГП20.СуммаВал
    КОНЕЦ КАК СуммаВал,
    НезавершенноеПроизводствоГП20.Товар КАК ТоварПервый,
    ВЫБОР
        КОГДА НезавершенноеПроизводствоГП20.СтатьяЗатрат.Код = 30
            ТОГДА НезавершенноеПроизводствоГП20.Сумма
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаОбщ30,
    ВЫБОР
        КОГДА НезавершенноеПроизводствоГП20.СтатьяЗатрат.Код = 30
            ТОГДА НезавершенноеПроизводствоГП20.СуммаВал
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаОбщВал30,
    ВЫБОР
        КОГДА НезавершенноеПроизводствоГП20.СтатьяЗатрат.Код = 16
            ТОГДА НезавершенноеПроизводствоГП20.Сумма
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаОбщ16,
    ВЫБОР
        КОГДА НезавершенноеПроизводствоГП20.СтатьяЗатрат.Код = 16
            ТОГДА НезавершенноеПроизводствоГП20.СуммаВал
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаОбщВал16,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(НезавершенноеПроизводствоГП20.СтатьяЗатрат) КАК СтатьяЗатратПредставление,
    НезавершенноеПроизводствоГП20.СтатьяЗатрат.Код КАК СтатьяЗатратКод,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(НезавершенноеПроизводствоГП20.Товар) КАК ТоварПредставление,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(НезавершенноеПроизводствоГП20.Ссылка.ЦФУ) КАК ЦФУПредставление
ИЗ
    Документ.НезавершенноеПроизводство.ГП20 КАК НезавершенноеПроизводствоГП20
ГДЕ
    НезавершенноеПроизводствоГП20.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И НезавершенноеПроизводствоГП20.Ссылка.Проведен
    И НЕ НезавершенноеПроизводствоГП20.Товар.Код ПОДОБНО ""N%""
    И НезавершенноеПроизводствоГП20.Ссылка.ЦФУ.Код = 24

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    0,
    ПроводкиОбороты.КорСубконто2,
    ПроводкиОбороты.КорСубконто1,
    ПроводкиОбороты.КорСубконто3,
    ПроводкиОбороты.СуммаОборотДт - ПроводкиОбороты.СуммаОборотКт,
    ПроводкиОбороты.СуммаВалОборотДт - ПроводкиОбороты.СуммаВалОборотКт,
    0,
    0,
    ПроводкиОбороты.КорСубконто3,
    0,
    0,
    0,
    0,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ПроводкиОбороты.КорСубконто1),
    ПроводкиОбороты.КорСубконто1.Код,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ПроводкиОбороты.КорСубконто3),
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ПроводкиОбороты.КорСубконто2)
ИЗ
    РегистрБухгалтерии.Проводки.Обороты(&П, &П2, , Счет = &СчетДт, , , КорСчет = &СчетКт, ) КАК ПроводкиОбороты"                                                            
НаборДанных2                                                            
"ВЫБРАТЬ
    НезавершенноеПроизводствоГП40.Ссылка КАК Документ,
    НезавершенноеПроизводствоГП40.Ссылка.ЦФУ КАК ЦФУ,
    НезавершенноеПроизводствоГП40.Количество КАК Количество,
    НезавершенноеПроизводствоГП40.Всего КАК Всего,
    НезавершенноеПроизводствоГП40.ВсегоВал КАК ВсегоВал,
    НезавершенноеПроизводствоГП40.Товар КАК Товар,
    НезавершенноеПроизводствоГП40.Товар.НомерИзКаталога КАК ТоварНомерИзКаталога
ПОМЕСТИТЬ ВТБезN
ИЗ
    Документ.НезавершенноеПроизводство.ГП40 КАК НезавершенноеПроизводствоГП40
ГДЕ
    НезавершенноеПроизводствоГП40.Ссылка.ЦФУ.Код = 24
    И НЕ НезавершенноеПроизводствоГП40.Товар.Код ПОДОБНО ""N%""
    И НезавершенноеПроизводствоГП40.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    НезавершенноеПроизводствоГП40.Ссылка КАК Ссылка,
    НезавершенноеПроизводствоГП40.Количество КАК Количество,
    НезавершенноеПроизводствоГП40.Всего КАК Всего,
    НезавершенноеПроизводствоГП40.ВсегоВал КАК ВсегоВал,
    НезавершенноеПроизводствоГП40.Товар КАК Товар,
    НезавершенноеПроизводствоГП40.Товар.НомерИзКаталога КАК ТоварНомерИзКаталога,
    НезавершенноеПроизводствоГП40.Ссылка.ЦФУ КАК ЦФУ
ПОМЕСТИТЬ ВТСN
ИЗ
    Документ.НезавершенноеПроизводство.ГП40 КАК НезавершенноеПроизводствоГП40
ГДЕ
    НезавершенноеПроизводствоГП40.Товар.Код ПОДОБНО ""N%""
    И НезавершенноеПроизводствоГП40.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТБезN.Документ КАК Документ,
    ВТБезN.Количество КАК Количество,
    ВТБезN.Всего КАК Всего,
    ВТБезN.ВсегоВал КАК ВсегоВал,
    ВТБезN.Товар КАК Товар,
    ВТБезN.ТоварНомерИзКаталога КАК ТоварНомерИзКаталога,
    ВТСN.Ссылка КАК Документ1,
    ВТСN.Количество КАК Количество1,
    ВТСN.Всего КАК Всего1,
    ВТСN.ВсегоВал КАК ВсегоВал1,
    ВТСN.Товар КАК Товар1,
    ВТСN.ТоварНомерИзКаталога КАК ТоварНомерИзКаталога1,
    ВТБезN.ЦФУ КАК ЦФУ,
    ВТСN.ЦФУ КАК ЦФУ1
ИЗ
    ВТБезN КАК ВТБезN
        ЛЕВОЕ СОЕДИНЕНИЕ ВТСN КАК ВТСN
        ПО (ВТСN.Товар.Код = ""N"" + ВТБезN.Товар.Код)"                                                            
НаборДанных3                                                            
"ВЫБРАТЬ
    НезавершенноеПроизводствоГП20.Ссылка КАК Документ1,
    НезавершенноеПроизводствоГП20.Ссылка.ЦФУ КАК ЦФУ1,
    НезавершенноеПроизводствоГП20.СтатьяЗатрат КАК СтатьяЗатрат1,
    НезавершенноеПроизводствоГП20.Товар КАК Товар1,
    0 КАК СуммаРуб1,
    0 КАК СуммаУЕ1,
    НезавершенноеПроизводствоГП20.Сумма КАК Сумма1,
    НезавершенноеПроизводствоГП20.СуммаВал КАК СуммаВал1,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(НезавершенноеПроизводствоГП20.СтатьяЗатрат) КАК СтатьяЗатрат1Представление,
    НезавершенноеПроизводствоГП20.СтатьяЗатрат.Код КАК СтатьяЗатратКод,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(НезавершенноеПроизводствоГП20.Товар) КАК Товар1Представление,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(НезавершенноеПроизводствоГП20.Ссылка.ЦФУ) КАК ЦФУ1Представление
ИЗ
    Документ.НезавершенноеПроизводство.ГП20 КАК НезавершенноеПроизводствоГП20
ГДЕ
    НезавершенноеПроизводствоГП20.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И НезавершенноеПроизводствоГП20.Ссылка.Проведен

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    0,
    ПроводкиОбороты.КорСубконто2,
    ПроводкиОбороты.КорСубконто1,
    ПроводкиОбороты.КорСубконто3,
    ПроводкиОбороты.СуммаОборотДт - ПроводкиОбороты.СуммаОборотКт,
    ПроводкиОбороты.СуммаВалОборотДт - ПроводкиОбороты.СуммаВалОборотКт,
    0,
    0,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ПроводкиОбороты.КорСубконто1),
    ПроводкиОбороты.КорСубконто1.Код,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ПроводкиОбороты.КорСубконто3),
    ПРЕДСТАВЛЕНИЕССЫЛКИ(ПроводкиОбороты.КорСубконто2)
ИЗ
    РегистрБухгалтерии.Проводки.Обороты(&П, &П2, , Счет = &СчетДт, , , КорСчет = &СчетКт, ) КАК ПроводкиОбороты"                                                            
13 ilyavorobyev
 
09.10.14
13:38
(10)  группирую записи в скд, товар и количество, то если записей 3 то они складываются и умножаются на 3
Программист всегда исправляет последнюю ошибку.