|   |   | 
| 
 | Как в запросе получить данные в отдельных колонках по одному регистру свед | ☑ | ||
|---|---|---|---|---|
| 0
    
        SH_tan 29.05.14✎ 10:20 | 
        Добрый день, есть рег сведений в нем хранится цена опт и закуп, когда в запросе делаю то данные выходят построчно то есть сперва данные с закупочной ценой потом данные с оптовой ценой по Товару, как мне сделать чтобы В столбиках размещались данные Закупка И Оптовая одной строкой по товару. Заранее спасибо.     | |||
| 1
    
        Cube 29.05.14✎ 10:21 | 
        (0) Два раза выбирай из РС по разным ценам.     | |||
| 2
    
        SH_tan 29.05.14✎ 10:23 | 
        у меня сейчас
 Товар ЦенаОпт/Зак Код1 5 Код1 3 А надо так Товар ЦенаОпт ЦенаЗак Код1 5 3 | |||
| 3
    
        shuhard 29.05.14✎ 10:24 | 
        (2) объединить все     | |||
| 4
    
        SH_tan 29.05.14✎ 10:24 | 
        (1) как в запросе указать что один раз по справочники.типЦен (оптов) а потом по (зак)     | |||
| 5
    
        SH_tan 29.05.14✎ 10:25 | 
        (3) как вариант, попробую     | |||
| 6
    
        Timon1405 29.05.14✎ 10:25 | 
        в параметрах ВТ     | |||
| 7
    
        CHerypga 29.05.14✎ 10:27 | 
        почему бы не через выбор когда     | |||
| 8
    
        SH_tan 29.05.14✎ 10:32 | 
        (7) незнаю как а так было бы хорошо     | |||
| 9
    
        CHerypga 29.05.14✎ 10:36 | 
        Выбор Когда ТипЦены.Наименование = "Закупочная" Тогда Цена Иначе 0 Конец КАК ЦенаЗакупочная 
 Выбор Когда ТипЦены.Наименование = "Оптовая" Тогда Цена Иначе 0 Конец КАК ЦенаОптовая правда за такое извращенское решение меня сейчас закидают помидорами | |||
| 10
    
        shuhard 29.05.14✎ 10:48 | 
        (9) если у товара нет одной из двух цен, то что будет сам дотумкаешь ?     | |||
| 11
    
        CHerypga 29.05.14✎ 11:16 | 
        (10) то же самое будет если выбирать по разным типам цен и объединить все     | |||
| 12
    
        SH_tan 29.05.14✎ 11:26 | 
        (11) все равно в две строки хоть и в разных колонках     | |||
| 13
    
        SH_tan 29.05.14✎ 11:26 | 
        ВЫБРАТЬ
 Номенклатура.Ссылка, Номенклатура.СтатусНоменклатуры, Номенклатура.Код ПОМЕСТИТЬ ВТТовар ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.СтатусНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.СтатусНоменклатуры.СнятСПродажи) И Номенклатура.СтатусНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.СтатусНоменклатуры.ПодготовкаКПродаже) И Номенклатура.СтатусНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.СтатусНоменклатуры.Спецпредложение) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЦеныКомпанииСрезПоследних.Номенклатура, ЦеныКомпанииСрезПоследних.Цена КАК Цена, ЦеныКомпанииСрезПоследних.ТипЦен ПОМЕСТИТЬ ВТЦена ИЗ РегистрСведений.ЦеныКомпании.СрезПоследних КАК ЦеныКомпанииСрезПоследних ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ОстаткиТоваровОстатки.Товар, ОстаткиТоваровОстатки.ОстатокТовараОстаток ПОМЕСТИТЬ ВТОстатки ИЗ РегистрНакопления.ОстаткиТоваров.Остатки КАК ОстаткиТоваровОстатки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТТовар.Ссылка КАК Ссылка, ВТТовар.Код КАК Код, ЕСТЬNULL(ВТОстатки.ОстатокТовараОстаток, 0) КАК Остатки, ВЫБОР КОГДА ВТЦена.ТипЦен.Наименование = "Закупочная" ТОГДА ЕСТЬNULL(ВТЦена.Цена, 0) ИНАЧЕ 0 КОНЕЦ КАК ЦенаЗакупка, ВЫБОР КОГДА ВТЦена.ТипЦен.Наименование = "Оптовая" ТОГДА ЕСТЬNULL(ВТЦена.Цена, 0) ИНАЧЕ 0 КОНЕЦ КАК ЦенаОптовая, ЕСТЬNULL(ВТТовар.СтатусНоменклатуры, 0) КАК Статус ИЗ ВТТовар КАК ВТТовар ЛЕВОЕ СОЕДИНЕНИЕ ВТЦена КАК ВТЦена ПО ВТТовар.Ссылка = ВТЦена.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ ВТОстатки КАК ВТОстатки ПО ВТТовар.Ссылка = ВТОстатки.Товар ГДЕ ВТОстатки.ОстатокТовараОстаток <> 0 УПОРЯДОЧИТЬ ПО Код ИТОГИ ПО Ссылка, Код | |||
| 14
    
        Cube 29.05.14✎ 11:27 | 
        (12) Сгруппировать надо ещё...     | |||
| 15
    
        CHerypga 29.05.14✎ 11:27 | 
        ()12 сгруппировать     | |||
| 16
    
        Cube 29.05.14✎ 11:28 | 
        (13) Про параметры виртуальных таблиц ты, я вижу, не слыхал?...     | |||
| 17
    
        Godofsin 29.05.14✎ 11:29 | 
        А чо бы не соединить по левому?     | |||
| 18
    
        shuhard 29.05.14✎ 11:33 | 
        (13) уж.ос
 ВЫБРАТЬ ЦеныНоменклатуры.Номенклатура, ЦеныНоменклатуры.Цена КАК Закупочная, 0 КАК Плановая ПОМЕСТИТЬ Сырец ИЗ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры ГДЕ ЦеныНоменклатуры.ТипЦен = &Закуп ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ЦеныНоменклатуры.Номенклатура, 0, ЦеныНоменклатуры.Цена ИЗ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры ГДЕ ЦеныНоменклатуры.ТипЦен = &План ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Сырец.Номенклатура, СУММА(Сырец.Закупочная) КАК Закупочная, СУММА(Сырец.Плановая) КАК Плановая ИЗ Сырец КАК Сырец СГРУППИРОВАТЬ ПО Сырец.Номенклатура | |||
| 19
    
        Godofsin 29.05.14✎ 11:34 | 
        (18) в одну строчку не встанет     | |||
| 20
    
        SH_tan 29.05.14✎ 12:21 | 
        (19) идет в одну строчку     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |