8.х Вывести несколько цен в отчет из регистра

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

  1. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте.

    Подскажите пожалуйста как сделать :

    отчет

    номенклатура цена 1 цена 2 цена 3

    сейчас делаю так выводится только 1 цена

    Код:
        ВЫБРАТЬ
    СпрНоменклатура.Код,
    СпрНоменклатура.Артикул,
    РегСведЦеныНоменклатурыСрезПоследних.Цена КАК Цена
    ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК РегСведЦеныНоменклатурыСрезПоследних
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
    ПО РегСведЦеныНоменклатурыСрезПоследних.Номенклатура = СпрНоменклатура.Ссылка
    ГДЕ
    РегСведЦеныНоменклатурыСрезПоследних.ТипЦен = &РеквизитТипЦен
    И СпрНоменклатура.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры)
    УПОРЯДОЧИТЬ ПО
    Цена
    ?????
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Можно сделать 3 запроса объединением на каждый свой тип цен в условии,
    А можно в выборку добавить Тип цен и тогда получится таблица В строках Номенклатура, в колонках тип цен
  3. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    Можно пример ?

    можно в выборку добавить Тип цен и тогда получится таблица В строках Номенклатура, в колонках тип цен
  4. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    НУ вот так в вашем случае


    Код:
        ВЫБРАТЬ
    СпрНоменклатура.Код,
    СпрНоменклатура.Артикул,
    РегСведЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
    РегСведЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен,
    ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК РегСведЦеныНоменклатурыСрезПоследних
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
    ПО РегСведЦеныНоменклатурыСрезПоследних.Номенклатура = СпрНоменклатура.Ссылка
    ГДЕ
    СпрНоменклатура.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры)
    УПОРЯДОЧИТЬ ПО
    Цена
    Я же так понимаю что Цена1, Цена2, это разные типы цен, а ни один и тото же только в разное время. Вы же срез последних берете

    Ну и это условие СпрНоменклатура.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры)
    Лучше переделать на регистр сведений и вставить его у самой таблице. А так у вас может подтянуться цены номенклатуры из РС, которы не &ГруппаНоменклатуры
  5. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    в этом случае выводится название типа цен , а не значение
  6. Неназываемый
    Offline

    Неназываемый Опытный в 1С Команда форума

    Регистрация:
    2 фев 2007
    Сообщения:
    507
    Симпатии:
    7
    Баллы:
    29
    В УТ я бы не парился и запили на универсальном отчете тупо полным запросом к регистру "ЦеныНоменклатуры". А поле тип цен вынес в группировки колонок.
    Но я не знаю какая у вас конфа =)
  7. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну этот запрос для СКД, где вид не группировка а таблица, в строках наименование в колонкахт тип цен. ресур - цена.

    Либо как писал делайте три одинаковых запроса и объединяйте их. У каждого свой отбор на тип цен
  8. TopicStarter Overlay
    desintegrer
    Offline

    desintegrer Опытный в 1С

    Регистрация:
    11 май 2011
    Сообщения:
    377
    Симпатии:
    0
    Баллы:
    26
    Draco - Спасибо - получилось - делал на скд 3 объекта запроса и связывал их . Вопрос решен .

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