8.х Дата на конец дня

Тема в разделе "Система компоновки данных (СКД)", создана пользователем bluntschi, 8 май 2014.

  1. TopicStarter Overlay
    bluntschi
    Offline

    bluntschi Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    422
    Симпатии:
    0
    Баллы:
    26
    Добрый день, создала отчет, о заявках на расход и оплате по ним, и состоянию заявок, и все нормально работает, но если выводить заявки на сегодняшний день, то по ним состояние не выподится, если задать дату на день больше, тогда выводится, как сделать чтобы заявки по дате и состоянию выводились на конец дня?

    вот сам отчет

    Код:
    ВЫБРАТЬ
        ЗаявкиНаРасходованиеСредств.Ссылка КАК Заявка,
        ЗаявкиНаРасходованиеСредств.Проект КАК Проект,
        ЗаявкиНаРасходованиеСредств.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
        ЗаявкиНаРасходованиеСредств.Сделка КАК Сделка,
        ЗаявкиНаРасходованиеСредств.Ссылка.ДатаРасхода КАК ДатаРасхода,
        ЗаявкиНаРасходованиеСредств.Ссылка.Контрагент КАК Контрагент,
        ЗаявкиНаРасходованиеСредств.ДоговорКонтрагента КАК ДоговорКонтрагента,
        СостоянияСогласованияЗаявокСрезПоследних.Состояние КАК СостояниеЗаявки,
        ЗаявкиНаРасходованиеСредств.СуммаПлатежа КАК СуммаИзЗаявки,
        ЗаявкиНаРасходованиеСредств.КурсВзаиморасчетов КАК Курс,
        ЗаявкиНаРасходованиеСредств.СуммаВзаиморасчетов КАК СуммаИзЗаявкиВВалюте,
        ЗаявкиНаРасходованиеСредств.Ссылка.Дата,
        ЗаявкиНаРасходованиеСредств.Ссылка.Номер,
        ЗаявкиНаРасходованиеСредств.Ссылка.ВидОперации,
        ЗаявкиНаРасходованиеСредств.Ссылка.Оплата,
        ЗаявкиНаРасходованиеСредств.Ссылка.БанковскийСчетКасса КАК СчетКасса,
        ЗаявкиНаРасходованиеСредств.Ссылка.ВалютаДокумента,
        ЗаявкиНаРасходованиеСредств.Ссылка.СуммаДокумента,
        ЗаявкиНаРасходованиеСредств.Ссылка.Состояние,
        ЗаявкиНаРасходованиеСредств.Ссылка.Ответственный,
        ЗаявкиНаРасходованиеСредств.Ссылка.Контрагент КАК Контрагент1,
        ВложенныйЗапрос.СуммаВзаиморасчетовРасход,
        ВложенныйЗапрос.СуммаВзаиморасчетовКонечныйОстаток,
        ВложенныйЗапрос.Регистратор.Дата КАК ДатаПлатежки,
        ВложенныйЗапрос.Регистратор.Номер КАК НомерПлатежки,
        ВЫБОР
            КОГДА ЕСТЬNULL(ВложенныйЗапрос.СуммаВзаиморасчетовКонечныйОстаток, 0) > 0
                    И ЕСТЬNULL(ВложенныйЗапрос.СуммаВзаиморасчетовРасход, 0) > 0
                ТОГДА "Оплачено частично"
            КОГДА ЕСТЬNULL(ВложенныйЗапрос.СуммаВзаиморасчетовКонечныйОстаток, 0) = 0
                    И ЕСТЬNULL(ВложенныйЗапрос.СуммаВзаиморасчетовРасход, 0) > 0
                ТОГДА "Оплачено полностью"
            КОГДА ЕСТЬNULL(ВложенныйЗапрос.СуммаВзаиморасчетовРасход, 0) = 0
                ТОГДА "Не оплачено"
            КОГДА ЕСТЬNULL(ВложенныйЗапрос.СуммаВзаиморасчетовКонечныйОстаток, 0) < 0
                ТОГДА "Переплата"
        КОНЕЦ КАК СостояниеОплаты,
        ЗаявкиНаРасходованиеСредств.Ссылка.ЦФО КАК Подразделение
    ИЗ
        Документ.ЗаявкаНаРасходованиеСредств.РасшифровкаПлатежа КАК ЗаявкиНаРасходованиеСредств
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияСогласованияЗаявок.СрезПоследних КАК СостоянияСогласованияЗаявокСрезПоследних
            ПО ЗаявкиНаРасходованиеСредств.Ссылка = СостоянияСогласованияЗаявокСрезПоследних.Заявка
                ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                Платежки.ЗаявкаНаРасходование КАК ЗаявкаНаРасходование,
                Платежки.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход,
                Платежки.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
                Платежки.Регистратор КАК Регистратор
            ИЗ
                РегистрНакопления.ЗаявкиНаРасходованиеСредств.ОстаткиИОбороты(, , Авто, , ) КАК Платежки
            ГДЕ
                Платежки.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеИсходящее) КАК ВложенныйЗапрос
            ПО ЗаявкиНаРасходованиеСредств.Ссылка = ВложенныйЗапрос.ЗаявкаНаРасходование
    ГДЕ
        ЗаявкиНаРасходованиеСредств.Ссылка.Проведен
        И ЗаявкиНаРасходованиеСредств.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&началоПериода) И КОНЕЦПЕРИОДА(&КонецПериода,ДЕНЬ)
        и СостоянияСогласованияЗаявокСрезПоследних.Период   МЕЖДУ НАЧАЛОПЕРИОДА(&началоПериода) И КОНЕЦПЕРИОДА(&КонецПериода,ДЕНЬ)
    
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Как вариант:
    Код:
    Запрос.УстановитьПараметр("КонецПериода", КонецДня(&КонецПериода));
  3. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    НачалоПериода и КонецПериода как передаете в поле Дата?
  4. TopicStarter Overlay
    bluntschi
    Offline

    bluntschi Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    422
    Симпатии:
    0
    Баллы:
    26
    не поняла вопрос, что значит как передаю?
  5. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    ну как Алекс предложил? или не так?
  6. TopicStarter Overlay
    bluntschi
    Offline

    bluntschi Опытный в 1С

    Регистрация:
    18 июл 2012
    Сообщения:
    422
    Симпатии:
    0
    Баллы:
    26
    нет не так. у меня это в произвольных отчетах, то есть в конфигурации я не пишу отчет, только в режиме предприятия, а там так нельзя сделать
  7. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    bluntschi чет фиговый у вас запрос, честно говоря.
    1) а параметр Период чему равен?
    2) у вас не отображается именно поле СостояниеЗаявки, или вообще полностью запись по документу за эту дату не отображается?
    3) Я не знаю как у вас связаны записи по РС СостоянияСогласованияЗаявок и документ ЗаявкаНаРасходованиеСредств, но вот вам ситуация, допустим по документу две записи в РС:
    Дата(период) = 01/01/14 СостояниеСогласованияЗаявок = Состояние1
    Дата(период) = 02/01/14 СостояниеСогласованияЗаявок = Состояние2
    Вы задаете период с 01/01/14 по 01/01/14 (один день)
    Насколько я представляю - у вас ничего не выведется, хотя теоретически (ну если я правильно представляю смысл отчета) должна вывестись запись по документу с состоянием Состояние1.
  8. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.443
    Симпатии:
    375
    Баллы:
    104
    где вы указываете значения дат периода которые потом попадают в &началоПериода и &КонецПериода ?

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