Имя: Пароль:
1C
1С v8
БП 2.0 (2.0.54.13) Отчет по номенклатуре на складах
0 Shrek_yar
 
17.02.14
22:48
Добрый вечер, ни как не получается сделать материальный отчет.
кто нибудь подскажет?
Делаю на СКД, счета пока задаю по 10 В ИЕРАРХИИ, но с оборотной по 10 счету не сходиться на рублей 20 из миллиона.
http://yadi.sk/d/Fp7RAXx_J5eYy

ВЫБРАТЬ
    МатОтчет.Счет,
    МатОтчет.Материал,
    МатОтчет.КоличествоНачальныйОстатокДт,
    МатОтчет.СуммаНачальныйОстатокДт,
    МатОтчет.КолПриходОтПоставщиков,
    МатОтчет.СуммаПриходОтПоставщиков,
    МатОтчет.КолПриходПеремещения,
    МатОтчет.СуммаПриходПеремещения,
    МатОтчет.КолВсегоПриход,
    МатОтчет.СуммаВсегоПриход,
    МатОтчет.КолРасходПроизводство,
    МатОтчет.СуммаРасходПроизводство,
    МатОтчет.КолРасходВспомПроизводство,
    МатОтчет.СуммаРасходВспомПроизводство,
    МатОтчет.КолРасходРеализация,
    МатОтчет.СуммаРасходРеализация,
    МатОтчет.КолРасходПеремещения,
    МатОтчет.СуммаРасходПеремещения,
    МатОтчет.КолПрочийРасход,
    МатОтчет.СуммаПрочийРасход,
    МатОтчет.КолВсегоРасход,
    МатОтчет.СуммаВсегоРасход,
    МатОтчет.КоличествоКонечныйОстатокДт,
    МатОтчет.СуммаКонечныйОстатокДт,
    МатОтчет.Склад
ИЗ
    (ВЫБРАТЬ
        Остатки.Счет КАК Счет,
        Остатки.Субконто1 КАК Материал,
        Остатки.КоличествоНачальныйОстатокДт КАК КоличествоНачальныйОстатокДт,
        Остатки.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
        0 КАК КолПриходОтПоставщиков,
        0 КАК СуммаПриходОтПоставщиков,
        0 КАК КолПриходПеремещения,
        0 КАК СуммаПриходПеремещения,
        0 КАК КолВсегоПриход,
        0 КАК СуммаВсегоПриход,
        0 КАК КолРасходПроизводство,
        0 КАК СуммаРасходПроизводство,
        0 КАК КолРасходВспомПроизводство,
        0 КАК СуммаРасходВспомПроизводство,
        0 КАК КолРасходРеализация,
        0 КАК СуммаРасходРеализация,
        0 КАК КолРасходПеремещения,
        0 КАК СуммаРасходПеремещения,
        0 КАК КолПрочийРасход,
        0 КАК СуммаПрочийРасход,
        0 КАК КолВсегоРасход,
        0 КАК СуммаВсегоРасход,
        Остатки.КоличествоКонечныйОстатокДт КАК КоличествоКонечныйОстатокДт,
        Остатки.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт,
        Остатки.Субконто2 КАК Склад
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Регистратор, ДвиженияИГраницыПериода, Счет В ИЕРАРХИИ (&Счет), , Субконто2 ССЫЛКА Справочник.Склады) КАК Остатки
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        Приход.СчетДт,
        Приход.СубконтоДт1,
        0,
        0,
        ВЫБОР
            КОГДА НЕ ПОДСТРОКА(Приход.СчетКт.Код, 1, 2) = "10"
                ТОГДА Приход.КоличествоОборотДт
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА НЕ ПОДСТРОКА(Приход.СчетКт.Код, 1, 2) = "10"
                ТОГДА Приход.СуммаОборот
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА ПОДСТРОКА(Приход.СчетКт.Код, 1, 2) = "10"
                ТОГДА Приход.КоличествоОборотДт
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА ПОДСТРОКА(Приход.СчетКт.Код, 1, 2) = "10"
                ТОГДА Приход.СуммаОборот
            ИНАЧЕ 0
        КОНЕЦ,
        Приход.КоличествоОборотДт,
        Приход.СуммаОборот,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        Приход.СубконтоДт2
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(, , Регистратор, СчетДт В ИЕРАРХИИ (&Счет), , , , СубконтоДт2 ССЫЛКА Справочник.Склады) КАК Приход
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        Расход.СчетКт,
        Расход.СубконтоКт1,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        ВЫБОР
            КОГДА ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "20"
                ТОГДА Расход.КоличествоОборотКт
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "20"
                ТОГДА Расход.СуммаОборот
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "23"
                ТОГДА Расход.КоличествоОборотКт
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "23"
                ТОГДА Расход.СуммаОборот
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА ПОДСТРОКА(Расход.СчетДт.Код, 1, 1) = "9"
                ТОГДА Расход.КоличествоОборотКт
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА ПОДСТРОКА(Расход.СчетДт.Код, 1, 1) = "9"
                ТОГДА Расход.СуммаОборот
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "10"
                ТОГДА Расход.КоличествоОборотКт
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "10"
                ТОГДА Расход.СуммаОборот
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА НЕ ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "23"
                    И НЕ ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "20"
                    И (НЕ ПОДСТРОКА(Расход.СчетДт.Код, 1, 1) = "9"
                        И НЕ ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "10")
                ТОГДА Расход.КоличествоОборотКт
            ИНАЧЕ 0
        КОНЕЦ,
        ВЫБОР
            КОГДА НЕ ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "23"
                    И НЕ ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "20"
                    И (НЕ ПОДСТРОКА(Расход.СчетДт.Код, 1, 1) = "9"
                        И НЕ ПОДСТРОКА(Расход.СчетДт.Код, 1, 2) = "10")
                ТОГДА Расход.СуммаОборот
            ИНАЧЕ 0
        КОНЕЦ,
        Расход.КоличествоОборотКт,
        Расход.СуммаОборот,
        0,
        0,
        Расход.СубконтоКт2
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(, , Регистратор, , , СчетКт В ИЕРАРХИИ (&Счет), , СубконтоКт2 ССЫЛКА Справочник.Склады) КАК Расход) КАК МатОтчет
{ГДЕ
    МатОтчет.Склад.*}

СГРУППИРОВАТЬ ПО
    МатОтчет.Счет,
    МатОтчет.Материал,
    МатОтчет.КоличествоНачальныйОстатокДт,
    МатОтчет.СуммаНачальныйОстатокДт,
    МатОтчет.КолПриходОтПоставщиков,
    МатОтчет.СуммаПриходОтПоставщиков,
    МатОтчет.КолПриходПеремещения,
    МатОтчет.СуммаПриходПеремещения,
    МатОтчет.КолВсегоПриход,
    МатОтчет.СуммаВсегоПриход,
    МатОтчет.КолРасходПроизводство,
    МатОтчет.СуммаРасходПроизводство,
    МатОтчет.КолРасходВспомПроизводство,
    МатОтчет.СуммаРасходВспомПроизводство,
    МатОтчет.КолРасходРеализация,
    МатОтчет.СуммаРасходРеализация,
    МатОтчет.КолРасходПеремещения,
    МатОтчет.СуммаРасходПеремещения,
    МатОтчет.КолПрочийРасход,
    МатОтчет.СуммаПрочийРасход,
    МатОтчет.КолВсегоРасход,
    МатОтчет.СуммаВсегоРасход,
    МатОтчет.КоличествоКонечныйОстатокДт,
    МатОтчет.СуммаКонечныйОстатокДт,
    МатОтчет.Склад
1 Shrek_yar
 
17.02.14
22:50
только по складам надо узнать сколько товара лежаит и стоимость
2 Shrek_yar
 
17.02.14
23:08
уменьшил запрос, тк он не мой, все равно не выводит

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

СГРУППИРОВАТЬ ПО
    МатОтчет.Счет,
    МатОтчет.Материал,
    МатОтчет.КоличествоНачальныйОстатокДт,
    МатОтчет.СуммаНачальныйОстатокДт,
    МатОтчет.КолВсегоПриход,
    МатОтчет.СуммаВсегоПриход,
    МатОтчет.КолРасходПроизводство,
    МатОтчет.СуммаРасходПроизводство,
    МатОтчет.КолРасходВспомПроизводство,
    МатОтчет.КолВсегоРасход,
    МатОтчет.СуммаВсегоРасход,
    МатОтчет.КоличествоКонечныйОстатокДт,
    МатОтчет.СуммаКонечныйОстатокДт,
    МатОтчет.Склад
3 Shrek_yar
 
17.02.14
23:08
как вывести стоимость номенклатры
4 viraboy
 
18.02.14
00:11
Оборотка небось за период делается. Где у вас отбор по периоду?
5 Shrek_yar
 
18.02.14
12:13
отбор в скд создается автоматически
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой