Имя: Пароль:
1C
1С v8
Нужна помощь в запросе
0 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
1 Chameleon1980
 
28.03.18
10:43
самое простое
возьми три раза таблицу цен (типа срез последних)
в параметрах ВТ пропиши нужный тип цен
свяжи их по чему нужно.
минимум по номенклатуре.
может еще по хар-кам

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

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