![]() |
![]() |
![]() |
|
Запрос: Возможно ли объединить строки? | ☑ | ||
---|---|---|---|---|
0
caxaf1
03.06.11
✎
12:38
|
Возьмем к примеру такой запрос:
"ВЫБРАТЬ | Номенклатура1.Ссылка, | Цены.Цена |ИЗ | Справочник.Номенклатура КАК Номенклатура1 | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены КАК Цены | ПО Номенклатура1.Ссылка = Цены.Номенклатура" Если по одной номенклатуре будет несколько цен, то запрос выдаст такое: Номенклатура1 Цена1 Номенклатура1 Цена2 Номенклатура1 Цена3 Номенклатура2 Цена1 Номенклатура2 Цена2 Возможно ли как-то сделать, чтоб был результат: Номенклатура1 "Цена1, Цена2, Цена3" Номенклатура2 "Цена1, Цена2" Именно сразу в запросе, без кодинга. |
|||
1
Лефмихалыч
03.06.11
✎
12:38
|
нет
|
|||
2
caxaf1
03.06.11
✎
12:41
|
(1) Эх, жаль. А я долго ломал голову, и думая, что всё возможно))))
В типовых конфигах отчеты все универсальные, там только запрос можно поменять больше почти ничего нельзя тронуть. Придется с нуля новый отчет писать ((( |
|||
3
Alexandr Puzakov
03.06.11
✎
12:41
|
В СКД - можно!
|
|||
4
Лефмихалыч
03.06.11
✎
12:44
|
(3) во-первыз, это не в запросе, во-вторых не без кодинга, в третьих - это невдолбический ручной тормоз получится
|
|||
5
caxaf1
03.06.11
✎
12:44
|
(3) Нужно добавить реквизит к типовому отчету, там только в запросе можно что-то добавлять. А этот реквизит может иметь несколько значении по одному объекту. В итоге полная ж..па получается.
|
|||
6
Alexandr Puzakov
03.06.11
✎
12:47
|
(4) чего? Такой механизм ваяется за 5 минут.
|
|||
7
Лефмихалыч
03.06.11
✎
12:59
|
(6) просвети
|
|||
8
GROOVY
03.06.11
✎
13:02
|
В СКД или просто в Сводную таблицу данные вывести и все.
|
|||
9
GROOVY
03.06.11
✎
13:03
|
В СКД выводить таблицей.
Результат запроса при этом не изменится естественно. |
|||
10
Лефмихалыч
03.06.11
✎
13:03
|
(8) поциенту надо, чтобы в одном поле все три или два или любое другое значение было через запятую
|
|||
11
vmv
03.06.11
✎
13:06
|
выгружать запрос как дерево с колонками
номенклатура, цена. Потом сворачивать цену с втроку с разделителем по узлам номенклатуры. |
|||
12
GROOVY
03.06.11
✎
13:10
|
(10) Не, такой финт ушами запросу не потянуть. При условии разного количества цен.
|
|||
13
acsent
03.06.11
✎
13:11
|
в скд 14 можно
|
|||
14
Amiralnar
03.06.11
✎
13:15
|
Номенклатура1.Ссылка
СУММА(ВЫБОР КОГДА Цены.ТипЦен = &Цена1 ТОГДА Цены.Цена ИНАЧЕ 0) СУММА(ВЫБОР КОГДА Цены.ТипЦен = &Цена2 ТОГДА Цены.Цена ИНАЧЕ 0) СУММА(ВЫБОР КОГДА Цены.ТипЦен = &Цена3 ТОГДА Цены.Цена ИНАЧЕ 0) СУММА(ВЫБОР КОГДА Цены.ТипЦен = &Цена4 ТОГДА Цены.Цена ИНАЧЕ 0) СУММА(ВЫБОР КОГДА Цены.ТипЦен = &Цена5 ТОГДА Цены.Цена ИНАЧЕ 0) СУММА(ВЫБОР КОГДА Цены.ТипЦен = &Цена6 ТОГДА Цены.Цена ИНАЧЕ 0) СУММА(ВЫБОР КОГДА Цены.ТипЦен = &Цена7 ТОГДА Цены.Цена ИНАЧЕ 0) .... СГРУППИРОВАТЬ ПО Номенклатура1.Ссылка |
|||
15
Amiralnar
03.06.11
✎
13:16
|
А вообще, если универсальный отчет, то тип цен выводить в колонку - это там штатно, вроде...
|
|||
16
Amiralnar
03.06.11
✎
13:17
|
Или он там по датам?
|
|||
17
Amiralnar
03.06.11
✎
13:17
|
Аналогично, период кладется в колонку...
|
|||
18
VodkaSpirt
03.06.11
✎
13:19
|
Интересно а ВЫРАЗИТЬ( КАК СТРОКА())+ВЫРАЗИТЬ( КАК СТРОКА()) прокатит? я САМ НЕ ПРОБОВАЛ.
|
|||
19
Amiralnar
03.06.11
✎
13:20
|
(18) Так ты попробуй...
|
|||
20
VodkaSpirt
03.06.11
✎
13:21
|
а мне не надо. я просто предложил.
|
|||
21
GROOVY
03.06.11
✎
13:22
|
(13) Научи.
|
|||
22
caxaf1
03.06.11
✎
13:37
|
(14) Я хотел, чтоб все цены по одной номенклатуре собрались в одно строковое значение через запятую, чтоб вывести это в отчет.
|
|||
23
Aprobator
03.06.11
✎
13:43
|
(0) задолбали уже. Народ вообще поиск юзать не хочет.
|
|||
24
hhhh
03.06.11
✎
13:51
|
(22) вопрос, а если там одинаковые цены? Типа 100, 100, 110, 100?
|
|||
25
Лефмихалыч
03.06.11
✎
14:33
|
(22) это запросом сделать не возможно
|
|||
26
caxaf1
03.06.11
✎
22:09
|
(24) Я цены привел как пример. В реальной задаче там надо будет вывести через запятую реквизиты, которые никак не могут повторятся.
Ну понятно, нельзя так нельзя. Спасибо всем! |
|||
27
Bober
03.06.11
✎
22:18
|
(0) можно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |