Имя: Пароль:
1C
1С v8
Остатки и Регистраторы в отчете СКД
0 ogion83
 
27.09.13
15:32
Отчет СКД. Отображает: НачОст, КонОст, Приход, Расход. При необходимости пользователю можно добавить группировку по документам. Когда Группировка "Документы" подключена всё отображается правильно, но без нее показывает начальные остатки, хотя они равны 0. Как бы подправить?
1 ogion83
 
27.09.13
15:37
2 ogion83
 
27.09.13
15:40
ВЫБРАТЬ
    МатериалыОстаткиИОбороты.МестоХранения,
    МатериалыОстаткиИОбороты.МПЗ КАК Материал,
    МатериалыОстаткиИОбороты.КоличествоНачальныйОстаток,
    МатериалыОстаткиИОбороты.КоличествоКонечныйОстаток,
    МатериалыОстаткиИОбороты.КоличествоПриход,
    МатериалыОстаткиИОбороты.КоличествоРасход,
    МатериалыОстаткиИОбороты.СуммаНачальныйОстаток,
    МатериалыОстаткиИОбороты.СуммаКонечныйОстаток,
    МатериалыОстаткиИОбороты.СуммаПриход,
    МатериалыОстаткиИОбороты.СуммаРасход,
    Материалы.КодОперации,
    ВЫБОР
        КОГДА Материалы.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ПоступлениеМатериаловСЦеной)
                ИЛИ Материалы.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ПоступлениеМатериаловБезЦены)
            ТОГДА МатериалыОстаткиИОбороты.КоличествоПриход
    КОНЕЦ КАК Закупка,
    ВЫБОР
        КОГДА Материалы.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ВыдачаМатериала)
            ТОГДА МатериалыОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК Выдача,
    ВЫБОР
        КОГДА Материалы.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ВозвратНасклад)
            ТОГДА МатериалыОстаткиИОбороты.КоличествоПриход
    КОНЕЦ КАК ВозвратНаСклад,
    ВЫБОР
        КОГДА Материалы.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ВводОстатков)
                И МатериалыОстаткиИОбороты.КоличествоПриход <> 0
            ТОГДА МатериалыОстаткиИОбороты.КоличествоПриход
    КОНЕЦ КАК ВводОстатковПлюс,
    ВЫБОР
        КОГДА Материалы.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ВводОстатков)
                И МатериалыОстаткиИОбороты.КоличествоРасход <> 0
            ТОГДА МатериалыОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК ВводОстатковМинус,
    ВЫБОР
        КОГДА Материалы.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.СписаниеВПроизводство)
            ТОГДА МатериалыОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК ВПроизводство,
    ВЫБОР
        КОГДА Материалы.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.Продажа)
            ТОГДА МатериалыОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК Продажа,
    ВЫБОР
        КОГДА Материалы.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ВозвратИзПроизводства)
            ТОГДА МатериалыОстаткиИОбороты.КоличествоПриход
    КОНЕЦ КАК ВозвратИзПроизводства,
    МатериалыОстаткиИОбороты.Регистратор КАК Документ
ИЗ
    РегистрНакопления.Материалы.ОстаткиИОбороты(, , Авто, , ) КАК МатериалыОстаткиИОбороты
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Материалы КАК Материалы
        ПО МатериалыОстаткиИОбороты.МестоХранения = Материалы.МестоХранения
            И (Материалы.МПЗ = МатериалыОстаткиИОбороты.МПЗ)
            И МатериалыОстаткиИОбороты.Регистратор = Материалы.Регистратор
3 ogion83
 
30.09.13
09:17
Народ, подсобите кто-нибудь. Надеюсь и уповаю)
4 ogion83
 
30.09.13
09:30
Ну не создавать же 2 отдельных отчета???
5 ogion83
 
30.09.13
09:56
Блинский...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.