8.х Помогите с отчетом на СКД

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Dendik, 6 июн 2013.

  1. TopicStarter Overlay
    Dendik
    Offline

    Dendik Опытный в 1С

    Регистрация:
    12 фев 2010
    Сообщения:
    54
    Симпатии:
    0
    Баллы:
    26
    Добрый день. Не могу решить задачу: «в отчете есть колонка с показателями, отсортированная по убыв. Нужно первые три строки с наибольшими показателями выделить зеленым а три с наименьшими красным». Покопался в условном оформлении не получается
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Например:

    Код:
    "ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента.Владелец КАК Контрагент,
    ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток
    ПОМЕСТИТЬ ВТ_Предварительная
    ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки КАК ВзаиморасчетыСКонтрагентамиОстатки
    ;
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ ПЕРВЫЕ 3
    ВТ_Предварительная.Контрагент,
    ВТ_Предварительная.СуммаВзаиморасчетовОстаток,
    1 КАК Метка
    ПОМЕСТИТЬ ВТ_Первые
    ИЗ
    ВТ_Предварительная КАК ВТ_Предварительная
    УПОРЯДОЧИТЬ ПО
    ВТ_Предварительная.СуммаВзаиморасчетовОстаток УБЫВ
    ;
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ ПЕРВЫЕ 3
    ВТ_Предварительная.Контрагент,
    ВТ_Предварительная.СуммаВзаиморасчетовОстаток,
    2 КАК Метка
    ПОМЕСТИТЬ ВТ_Последние
    ИЗ
    ВТ_Предварительная КАК ВТ_Предварительная
    УПОРЯДОЧИТЬ ПО
    ВТ_Предварительная.СуммаВзаиморасчетовОстаток
    ;
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    ВТ_Первые.Контрагент,
    ВТ_Первые.СуммаВзаиморасчетовОстаток,
    ВТ_Первые.Метка
    ПОМЕСТИТЬ ВТ_КрайниеЗаписи
    ИЗ
    ВТ_Первые КАК ВТ_Первые
    ОБЪЕДИНИТЬ
    ВЫБРАТЬ
    ВТ_Последние.Контрагент,
    ВТ_Последние.СуммаВзаиморасчетовОстаток,
    ВТ_Последние.Метка
    ИЗ
    ВТ_Последние КАК ВТ_Последние
    ;
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    ВТ_КрайниеЗаписи.Контрагент,
    ВТ_КрайниеЗаписи.СуммаВзаиморасчетовОстаток,
    ВТ_КрайниеЗаписи.Метка
    ИЗ
    ВТ_КрайниеЗаписи КАК ВТ_КрайниеЗаписи
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ
    ВТ_Предварительная.Контрагент,
    ВТ_Предварительная.СуммаВзаиморасчетовОстаток,
    0
    ИЗ
    ВТ_Предварительная КАК ВТ_Предварительная
    ГДЕ
    НЕ (ВТ_Предварительная.Контрагент, ВТ_Предварительная.СуммаВзаиморасчетовОстаток) В
    (ВЫБРАТЬ
    Т.Контрагент,
    Т.СуммаВзаиморасчетовОстаток
    ИЗ
    ВТ_КрайниеЗаписи КАК Т)"
    
    Условное оформление строить по полю Метка.
  3. TopicStarter Overlay
    Dendik
    Offline

    Dendik Опытный в 1С

    Регистрация:
    12 фев 2010
    Сообщения:
    54
    Симпатии:
    0
    Баллы:
    26
    Спасибо, буду пробывать

Поделиться этой страницей