Имя: Пароль:
1C
 
Оформление отчета СКД
0 tatoshka0403
 
06.06.15
08:52
Подскажите есть отчет:

ВЫБРАТЬ
    ОстаткиТоваровОстаткиИОбороты.Номенклатура,
    ОстаткиТоваровОстаткиИОбороты.КоличествоКонечныйОстаток КАК Остаток
ПОМЕСТИТЬ втОстатки
ИЗ
    РегистрНакопления.ОстаткиТоваров.ОстаткиИОбороты(&ДатаНачало, &ДатаКонец, , , ) КАК ОстаткиТоваровОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РезервТоваровОстаткиИОбороты.Номенклатура,
    РезервТоваровОстаткиИОбороты.КоличествоКонечныйОстаток КАК Резерв
ПОМЕСТИТЬ втРезерв
ИЗ
    РегистрНакопления.РезервТоваров.ОстаткиИОбороты(, , , , ) КАК РезервТоваровОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЕСТЬNULL(втОстатки.Номенклатура, втРезерв.Номенклатура) КАК Номенклатура,
    ЕСТЬNULL(втОстатки.Остаток, 0) - ЕСТЬNULL(втРезерв.Резерв, 0) КАК Свободный
ПОМЕСТИТЬ втСвободныйОстаток
ИЗ
    втОстатки КАК втОстатки
        ПОЛНОЕ СОЕДИНЕНИЕ втРезерв КАК втРезерв
        ПО втОстатки.Номенклатура = втРезерв.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЕСТЬNULL(втСвободныйОстаток.Номенклатура, ПродажиОбороты.Номенклатура) КАК Номенклатура,
    втСвободныйОстаток.Свободный КАК СвободныйОстаток,
    ЕСТЬNULL(втСвободныйОстаток.Номенклатура.ЕдиницаИзмерения, ПродажиОбороты.Номенклатура.ЕдиницаИзмерения) КАК ЕдиницаИзмерения,
    СРЕДНЕЕ(ВЫБОР
            КОГДА ДЕНЬНЕДЕЛИ(ПродажиОбороты.Период) = 1
                ТОГДА ПродажиОбороты.КоличествоПриход
        КОНЕЦ) КАК Понедельник,
    СРЕДНЕЕ(ВЫБОР
            КОГДА ДЕНЬНЕДЕЛИ(ПродажиОбороты.Период) = 2
                ТОГДА ПродажиОбороты.КоличествоПриход
        КОНЕЦ) КАК Вторник,
    СРЕДНЕЕ(ВЫБОР
            КОГДА ДЕНЬНЕДЕЛИ(ПродажиОбороты.Период) = 3
                ТОГДА ПродажиОбороты.КоличествоПриход
        КОНЕЦ) КАК Среда,
    СРЕДНЕЕ(ВЫБОР
            КОГДА ДЕНЬНЕДЕЛИ(ПродажиОбороты.Период) = 4
                ТОГДА ПродажиОбороты.КоличествоПриход
        КОНЕЦ) КАК Четверг,
    СРЕДНЕЕ(ВЫБОР
            КОГДА ДЕНЬНЕДЕЛИ(ПродажиОбороты.Период) = 5
                ТОГДА ПродажиОбороты.КоличествоПриход
        КОНЕЦ) КАК Пятница,
    СРЕДНЕЕ(ВЫБОР
            КОГДА ДЕНЬНЕДЕЛИ(ПродажиОбороты.Период) = 6
                ТОГДА ПродажиОбороты.КоличествоПриход
        КОНЕЦ) КАК Субота,
    СРЕДНЕЕ(ВЫБОР
            КОГДА ДЕНЬНЕДЕЛИ(ПродажиОбороты.Период) = 7
                ТОГДА ПродажиОбороты.КоличествоПриход
        КОНЕЦ) КАК Воскресенье
ИЗ
    РегистрНакопления.Продажи.Обороты(, , День, ) КАК ПродажиОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ втСвободныйОстаток КАК втСвободныйОстаток
        ПО ПродажиОбороты.Номенклатура = втСвободныйОстаток.Номенклатура

СГРУППИРОВАТЬ ПО
    ЕСТЬNULL(втСвободныйОстаток.Номенклатура, ПродажиОбороты.Номенклатура),
    втСвободныйОстаток.Свободный,
    ЕСТЬNULL(втСвободныйОстаток.Номенклатура.ЕдиницаИзмерения, ПродажиОбороты.Номенклатура.ЕдиницаИзмерения)

Хочу чтобы программа определила текущий деньнедели и изменила оформление колонки, возможно ли это?
1 trooba
 
06.06.15
10:28
(0) Ввести параметр- он и будет твоим днем и в условном оформлении по условию раскрасить
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой