8.х Не получается запрос

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем SinglCOOLer, 6 окт 2007.

  1. TopicStarter Overlay
    SinglCOOLer
    Offline

    SinglCOOLer

    Регистрация:
    6 окт 2007
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!
    Опишу задачу просто. Есть дата, на эту дату нужно получить цену для каждой номенклатуры. Делаю так:


    ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Цена,
    ЦеныНоменклатурыСрезПоследних.Номенклатура
    ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, Номенклатура = &Ном) КАК ЦеныНоменклатурыСрезПоследних


    В итоге возвращает мне номенклатуру с ценами, но у одной и той же номенклатуры разные цены (в моем случае у одной номенклатуры 3 разные цены). Как мне с этим побороться, чтобы вернуть цену актуальную только на передаваемую дату, причем только одну? :unsure:

    Вложения:

  2. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    :unsure: Но так было бы для УТ. В твоем случае я не знаю, какой ты используешь конфиг, и соответственно не знаю, какие у него есть измерения...
  3. gamser
    Offline

    gamser Опытный в 1С

    Регистрация:
    27 окт 2006
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    Все правильно получаешь, как попросил :))
    Дело в том что документом "УстановкаЦенНоменклатуры", который является регистатором установлено несколько типов цен. Получешь все на нужную дату.
    Выбери нужный тип цены и получишь одну, нужную тебе.
    Кстати это во всех конфах так, где используются типы цен
    Удачи.

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