Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Нужна помощь в запросе

Нужна помощь в запросе
Я
   Vetal821
 
28.03.18 - 10:42
Подскажите как в запросе получить на выходе:
типы цен: для всех элементов из справочника в колонках    
Получается вот такое
Номенклатура 1   192  Закуп
Номенклатура 1   208  Розница 1
Номенклатура 1   215  Розница 2
Номенклатура 2   138  Закуп
Номенклатура 2   160  Розница 1
Номенклатура 2   170  Розница 2
 

Как сделать так?
Номенклатура/типы цен   Закуп   Розница 1  Розница 2
Номенклатура 1           192      208        215          
Номенклатура 2           138      160        170
 
 
   Chameleon1980
 
1 - 28.03.18 - 10:43
самое простое
возьми три раза таблицу цен (типа срез последних)
в параметрах ВТ пропиши нужный тип цен
свяжи их по чему нужно.
минимум по номенклатуре.
может еще по хар-кам

как-то так
   Chameleon1980
 
2 - 28.03.18 - 10:44
полное соединение, наверное
   AlvlSpb
 
3 - 28.03.18 - 10:48
(0) Сделай на скд и вывод в ТЗ
   Vetal821
 
4 - 28.03.18 - 10:48
Тип цен-справочник т.е. он меняется. не могу явно указать в параметрах
   Chameleon1980
 
5 - 28.03.18 - 10:49
типа так

ВЫБРАТЬ
    ЦеныНоменклатурыСрезПоследних.Номенклатура,
    ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Поле1,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена1,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена2
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, ТипЦен = &ТипЦен1) КАК ЦеныНоменклатурыСрезПоследних
        ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, ТипЦен = &ТипЦен2) КАК ЦеныНоменклатурыСрезПоследних1
        ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатурыСрезПоследних1.Номенклатура
            И ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних1.ХарактеристикаНоменклатуры
        ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаСреза, ТипЦен = &ТипЦен3) КАК ЦеныНоменклатурыСрезПоследних2
        ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = ЦеныНоменклатурыСрезПоследних2.Номенклатура
            И ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних2.ХарактеристикаНоменклатуры
   Chameleon1980
 
6 - 28.03.18 - 10:49
СКД возьми
   Chameleon1980
 
7 - 28.03.18 - 10:50
(6) + еще проще там
   Vetal821
 
8 - 28.03.18 - 10:51
без СКД нельзя сделать?
   Vetal821
 
9 - 28.03.18 - 10:52
в параметр нельзя передать справочник? как нибудь
   Ненавижу 1С
 
10 - 28.03.18 - 10:52
(8) тогда на базе универсального отчета как в старых версиях
 
 Рекламное место пустует
   Vetal821
 
11 - 28.03.18 - 10:53
в сКД могу сделать, но не знаю как из СКД заполнить Табличную часть в обработке
   Vetal821
 
12 - 28.03.18 - 11:05
а все нашел спасибо всем)

Список тем форума
Рекламное место пустует  Рекламное место пустует
AdBlock убивает бесплатный контент. 1Сергей
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует