[РЕШЕНО] Отчет по ценам номенклатуры на СКД

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

  1. TopicStarter Overlay
    Inkeeper
    Offline

    Inkeeper Опытный в 1С

    Регистрация:
    22 мар 2009
    Сообщения:
    327
    Симпатии:
    0
    Баллы:
    26
    Доброго дня! Делаю отчет по ценам номенклатуры. Не могу сделать так, что бы в одной строке с Номенклатурой выводилась последняя (на заданную дату в форме) цена и дата установки этой цены (как на рисунке).
    [​IMG]
    Пробовал след. запрос чтобы получить текущую цену на Дату &ДатаОкончания из РС "ЦеныНоменклатурыСрезПоследних":
    Код:
    ВЫБРАТЬ
        ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
        ЦеныНоменклатуры.ТипЦен,
        ЦеныНоменклатуры.Регистратор,
        ЦеныНоменклатуры.Цена,
        ЦеныНоменклатуры.Период КАК Период
    ПОМЕСТИТЬ ЦеныЗаПериод
    ИЗ
        РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
    ГДЕ
        ЦеныНоменклатуры.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ЦеныНоменклатурыКонтрагентов.Номенклатура,
        ЦеныНоменклатурыКонтрагентов.ТипЦен,
        ЦеныНоменклатурыКонтрагентов.Регистратор,
        ЦеныНоменклатурыКонтрагентов.Цена,
        ЦеныНоменклатурыКонтрагентов.Период
    ИЗ
        РегистрСведений.ЦеныНоменклатурыКонтрагентов КАК ЦеныНоменклатурыКонтрагентов
    ГДЕ
        ЦеныНоменклатурыКонтрагентов.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
    ;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ЦеныЗаПериод.Номенклатура,
        ЦеныЗаПериод.ТипЦен,
        ЦеныЗаПериод.Регистратор,
        ЦеныЗаПериод.Цена,
        ЦеныЗаПериод.Период,
        ЦеныНоменклатурыСрезПоследних.Цена КАК Цена1,
        ЦеныНоменклатурыСрезПоследних.Период КАК Период1,
        ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура1,
        ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен1
    ИЗ
        ЦеныЗаПериод КАК ЦеныЗаПериод
            ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаОкончания, ) КАК ЦеныНоменклатурыСрезПоследних
            ПО ЦеныЗаПериод.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
                И ЦеныЗаПериод.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен
    но не знаю как сделать, что бы цена и дата последние были в одной строке с номенклатурой.
  2. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.977
    Симпатии:
    397
    Баллы:
    104
    Просто в запросе отсортируйте по убыванию даты. И все.
    --- Объединение сообщений, 9 июл 2014 ---
    А. Это ж СКД. Укажите в ресурсах макисимум по дате.
    --- Объединение сообщений, 9 июл 2014 ---
    А вот с ценой будут проблемы.
  3. TopicStarter Overlay
    Inkeeper
    Offline

    Inkeeper Опытный в 1С

    Регистрация:
    22 мар 2009
    Сообщения:
    327
    Симпатии:
    0
    Баллы:
    26
    Спасибо, так бы и сделал, но хотят именно так, что бы регистраторы в порядка возрастания, а в строчке с номенклатурой последняя цена и период :(
  4. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.977
    Симпатии:
    397
    Баллы:
    104
    Я ж говорю максимум по дате поставьте..
  5. TopicStarter Overlay
    Inkeeper
    Offline

    Inkeeper Опытный в 1С

    Регистрация:
    22 мар 2009
    Сообщения:
    327
    Симпатии:
    0
    Баллы:
    26
    Сделал так - в настройках СКД у группировки Номенклатура добавил поля Цена1 и Период1 (Последняя цена и дата установки последней цены из ЦеныНоменклатурыСрезПоследних).

    [​IMG]
  6. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.977
    Симпатии:
    397
    Баллы:
    104
    Заработало?
  7. TopicStarter Overlay
    Inkeeper
    Offline

    Inkeeper Опытный в 1С

    Регистрация:
    22 мар 2009
    Сообщения:
    327
    Симпатии:
    0
    Баллы:
    26

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