|
Как в запросе получить данные в отдельных колонках по одному регистру свед | ☑ | ||
---|---|---|---|---|
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) идет в одну строчку
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |