Имя: Пароль:
1C
1С v8
Убрать пустые колонки в отчете СКД
0 ogion83
 
21.03.14
09:15
В результате выполнения отчета СКД бывают колонки без данных. Как можно сделать чтобы они не выводились?

ВЫБРАТЬ
    ГотоваяПродукцияОстаткиИОбороты.Регистратор,
    ГотоваяПродукцияОстаткиИОбороты.МПЗ,
    ГотоваяПродукцияОстаткиИОбороты.МестоХранения,
    ГотоваяПродукцияОстаткиИОбороты.НомерПлавки,
    ГотоваяПродукцияОстаткиИОбороты.КоличествоНачальныйОстаток,
    ГотоваяПродукцияОстаткиИОбороты.КоличествоКонечныйОстаток,
    ГотоваяПродукцияОстаткиИОбороты.КоличествоПриход,
    ГотоваяПродукцияОстаткиИОбороты.КоличествоРасход,
    ГотоваяПродукцияОстаткиИОбороты.КоличествоЧушекНачальныйОстаток,
    ГотоваяПродукцияОстаткиИОбороты.КоличествоЧушекКонечныйОстаток,
    ГотоваяПродукцияОстаткиИОбороты.КоличествоЧушекПриход,
    ГотоваяПродукцияОстаткиИОбороты.КоличествоЧушекРасход,
    ГотоваяПродукцияОстаткиИОбороты.СуммаНачальныйОстаток,
    ГотоваяПродукцияОстаткиИОбороты.СуммаКонечныйОстаток,
    ГотоваяПродукцияОстаткиИОбороты.СуммаПриход,
    ГотоваяПродукцияОстаткиИОбороты.СуммаРасход,
    ГотоваяПродукцияОстаткиИОбороты.КодОперации,
    ВЫБОР
        КОГДА ГотоваяПродукцияОстаткиИОбороты.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ПоступлениеПродукцииСоСтороны)
            ТОГДА ГотоваяПродукцияОстаткиИОбороты.КоличествоПриход
    КОНЕЦ КАК ПоступлениеПродукцииСоСтороны,
    ВЫБОР
        КОГДА ГотоваяПродукцияОстаткиИОбороты.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ВводОстатков)
        И ГотоваяПродукцияОстаткиИОбороты.КоличествоПриход <> 0
            ТОГДА ГотоваяПродукцияОстаткиИОбороты.КоличествоПриход
    КОНЕЦ КАК ВводОстатковПлюс,
    ВЫБОР
        КОГДА ГотоваяПродукцияОстаткиИОбороты.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ПоступлениеПродукцииИзПроизводства)
            ТОГДА ГотоваяПродукцияОстаткиИОбороты.КоличествоПриход
    КОНЕЦ КАК ПоступлениеПродукцииИзПроизводства,
    ВЫБОР
        КОГДА ГотоваяПродукцияОстаткиИОбороты.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ИзменениеМаркиТМЦ)
        И ГотоваяПродукцияОстаткиИОбороты.КоличествоПриход <> 0
            ТОГДА ГотоваяПродукцияОстаткиИОбороты.КоличествоПриход
    КОНЕЦ КАК ИзменениеМаркиТМЦПлюс,
    ВЫБОР
        КОГДА ГотоваяПродукцияОстаткиИОбороты.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.Продажа)
            ТОГДА ГотоваяПродукцияОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК Продажа,
    ВЫБОР
        КОГДА ГотоваяПродукцияОстаткиИОбороты.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ПереводПродукцииВСырье)
            ТОГДА ГотоваяПродукцияОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК ПереводПродукцииВСырье,
    ВЫБОР
        КОГДА ГотоваяПродукцияОстаткиИОбороты.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ИзменениеМаркиТМЦ)
        И ГотоваяПродукцияОстаткиИОбороты.КоличествоРасход <> 0
            ТОГДА ГотоваяПродукцияОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК ИзменениеМаркиТМЦМинус,
    ВЫБОР
        КОГДА ГотоваяПродукцияОстаткиИОбороты.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОпераций.ВводОстатков)
        И ГотоваяПродукцияОстаткиИОбороты.КоличествоРасход <> 0
            ТОГДА ГотоваяПродукцияОстаткиИОбороты.КоличествоРасход
    КОНЕЦ КАК ВводОстатковМинус
ИЗ
    РегистрНакопления.ГотоваяПродукция.ОстаткиИОбороты(, , Авто, , ) КАК ГотоваяПродукцияОстаткиИОбороты
1 ogion83
 
21.03.14
09:28
Вот блинский, походу сложнейшая задача.
2 KrivosheevE V163rus
 
21.03.14
09:49
Ну, можно покривляться с постобработкой результата запроса: после выполнения изменять текст и заново выполнять.
Так же можно работать с табличным документом после вывода результата.
3 ogion83
 
21.03.14
09:50
(2) Пробовал Условным форматирование, но не выходит...
4 KrivosheevE V163rus
 
21.03.14
10:07
А ещё можно можно после формирования запроса менять структуру полей варианта отчёта. Но это очень дикое извращение.
5 ogion83
 
21.03.14
10:11
Не выводить колонку по условию в СКД. Неужто невозможно???
6 vicof
 
21.03.14
10:30
(5) Отбор на уровне группировки ставь, делов-то
7 ogion83
 
02.04.14
10:29
Возвращаюсь к данному вопросу) Может появился кто знающий?
8 ogion83
 
02.04.14
10:32
(6) Не работает или я что то не то делаю.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший