Имя: Пароль:
1C
 
Можно ли объединить две группировки в одну колонку запросом?
0 mdocs
 
19.02.15
15:52
Очень хотелось бы получить нижнюю таблику из верхней
http://pics.rsh.ru/img/tables_lfl6d96c.png
Без СКД, просто обычным запросом, для выгрузки в таблицу значений после.
1 mdocs
 
19.02.15
15:54
Итог получается в колонке Вид номенклатуры но как его перенести в колонку с номенклатурой?
2 Alexaha
 
19.02.15
16:01
(1) скд
3 D_E_S_131
 
19.02.15
16:15
(1) "но как его перенести в колонку с номенклатурой?" — а что такое "колонка с номенклатурой"?
4 Dен
 
19.02.15
16:34
ВЫБРАТЬ
    Таблица.Номенклатура
ИЗ
    Таблица КАК Таблица

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ РАЗЛИЧНЫЕ
    Таблица.ВидНоменклатуры
ИЗ
    Таблица КАК Таблица

Вот, все будет в одной колонке.
5 palpetrovich
 
19.02.15
16:37
(0) на зачем собственно табличка в колонке которой будут значения разных типов?  
...если чисто для вывода на печать - то открой для себя выборку с иерархией, которая прекрасно получается из первой таблички :)
6 FIXXXL
 
19.02.15
16:37
(0) эти два поля как друг к другу относятся?
7 D_E_S_131
 
19.02.15
17:04
(4) И получится как у него на картинке нарисовано?
8 mdocs
 
19.02.15
17:44
(4) Будет то оно будет, но ведь не будет правильного порядка.

(5) Нет, для формы подбора, причем в УФ, где нет событий вывода(
9 mdocs
 
19.02.15
17:44
(6) Как группа и подчиненный элемент
10 salvator
 
19.02.15
17:48
(0) Сделать итоги по второй колонке и выгрузить результат запроса в таблицу значений?
11 ShoGUN
 
19.02.15
17:48
(9) Запрос свой покажи.
12 salvator
 
19.02.15
17:49
(10) Сорри, не заметил что в одну колонку надо.
13 mdocs
 
19.02.15
17:50
(10) Именно так, потом обход в цикое и проставления значение в колонку 1. Работает, но как-то это неправильно, хотелось бы в запросе...
14 salvator
 
19.02.15
17:54
(13) Сделай как в (4), только добавив дополнительное числовое поле для каждой отдельной группы. И потом упорядочи по нему.
15 FIXXXL
 
19.02.15
17:56
так что ли?

ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентами.Контрагент КАК Контрагент,
    СУММА(ВзаиморасчетыСКонтрагентами.СуммаУпр) КАК СуммаУпр
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСКонтрагентами.Контрагент
ИТОГИ
    СУММА(СуммаУпр)
ПО
    Контрагент ТОЛЬКО ИЕРАРХИЯ
16 ShoGUN
 
19.02.15
17:57
(13) Покажи запрос. По-моему ты мечешься в поисках ИТОГИ ПО ... ТОЛЬКО ИЕРАРХИЯ.
17 salvator
 
19.02.15
17:57
Или вместо числового поля выведи просто код "группы".
18 D_E_S_131
 
19.02.15
18:07
Если что так (4) выведет:

Ном1
Ном2
Ном3
Вид1
Вид2
Вид3
19 Сти
 
19.02.15
18:39
Да, можно.

ВЫБРАТЬ
    ВидыНоменклатуры.ВидНоменклатуры КАК Номенклатура,
    ВидыНоменклатуры.ВидНоменклатуры КАК ВидНоменклатуры,
    ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) КАК ДляПорядка
ИЗ
    ВидыНоменклатуры КАК ВидыНоменклатуры

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Номенклатура.Ссылка,
    Номенклатура.ВидНоменклатуры,
    Номенклатура.Ссылка
ИЗ
    Номенклатура КАК Номенклатура

УПОРЯДОЧИТЬ ПО
    ВидНоменклатуры,
    ДляПорядка


Лишние поля можно и потом убрать.
20 Сти
 
19.02.15
18:49
(19) не обратил внимания на (9)
Тут сделано из элемента (номенклатура) и его реквизита (вид)
Но можно, используя родителя вместо реквизита.
21 Dен
 
19.02.15
20:35
А с каких пор запрос подразумевает какую-либо упорядоченность?
Хочу запросом, но в одной колонке ...

Чем не устраивает две колонки и итоге в запросе, как сказано в (10).
22 Сти
 
19.02.15
22:58
(21) Наверное, с тех пор, как в SQL придумали конструкцию ORDER BY.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.