8.х Отчет в СКД

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем shurikvz, 31 май 2010.

  1. TopicStarter Overlay
    shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Доброго дня.
    Разбираюсь с СКД, возник следующий вопрос:
    Код:
    "ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    ДОБАВИТЬКДАТЕ(&ДатаОтчета, ДЕНЬ, -1) КАК Период,
    ЦеныНоменклатурыСрезПоследних.Цена КАК Цена     
    ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(ДОБАВИТЬКДАТЕ(&ДатаОтчета, ДЕНЬ, -1), ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних"
    
    
    Почему в данном тексте запроса не срабатывает выражение ДОБАВИТЬКДАТЕ(&ДатаОтчета, ДЕНЬ, -1) в параметрах виртуальной таблицы? Т.е. когда выполняю запрос в консоли запросов, все ок. В СКД же СрезПоследних() у меня получается на &ДатаОтчета.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Код:
    "РегистрСведений.ЦеныНоменклатуры.СрезПоследних({ДОБАВИТЬКДАТЕ(&ДатаОтчета, ДЕНЬ, -1)}, ТипЦен = &ТипЦен)"
    
    Все работает, почитайте, почему я взял в скобки конструкцию - описано на ИТС.

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