Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Объеденение полей запроса 1C 8.3

Объеденение полей запроса 1C 8.3
Я
   Murano
 
10.10.19 - 08:05
Здравствуйте. Я бы хотел в этом запросе объеденить поля, у которых есть IDРодителя и равно ID другого задания. Это вообще возможно сделать? А то я пробовал и не получалось

ВЫБРАТЬ
    МИНИМУМ(ЗаказПокупателяРасшифровка.НомерСтроки) КАК НомерСтрокиТЧ,
    ЗаказПокупателяРасшифровка.Задание,
    СУММА(ЗаказПокупателяРасшифровка.ID) КАК ID,
    СУММА(ЗаказПокупателяРасшифровка.IDРодителя) КАК IDРодителя,
    СУММА(ЗаказПокупателяРасшифровка.Цена) КАК Цена,
    ЗаказПокупателяРасшифровка.Исполнитель,
    СУММА(ЗаказПокупателяРасшифровка.КоличествоЧасов) КАК КоличествоЧасов
ИЗ
    Документ.ЗаказПокупателя.Расшифровка КАК ЗаказПокупателяРасшифровка
ГДЕ
    ЗаказПокупателяРасшифровка.Ссылка = &ТекущийДокумент

СГРУППИРОВАТЬ ПО
    ЗаказПокупателяРасшифровка.Исполнитель,
    ЗаказПокупателяРасшифровка.Задание

УПОРЯДОЧИТЬ ПО
    НомерСтрокиТЧ
 
 
   catena
 
1 - 10.10.19 - 08:16
Что подразумевается под "объединить поля"?
   Murano
 
2 - 10.10.19 - 08:24
К примеру:

Задание             |ID | ID Родителя | Количество часов | Цена |
----------------------------------------------------------------
Тестовое задание    |11 |             | 2                | 1000 |
Тестовое подзадание |12 | 11          | 1                | 500  |
Другое задание      |13 |             | 5                | 2500 |

А должно быть :

Задание             |ID | ID Родителя | Количество часов | Цена |
----------------------------------------------------------------
Тестовое задание    |11 |             | 3                | 1500 |
Другое задание      |13 |             | 5                | 2500 |

То есть, объеденить в запросе задание с подзаданием. Простите, если не верно выразился
   catena
 
3 - 10.10.19 - 08:46
А зачем ид и идродителя суммируются в запросе?
   catena
 
4 - 10.10.19 - 08:47
Вложенность по ИДРодителя многоуровненвая?
   ИУБиПовиц
 
5 - 10.10.19 - 08:51
Э, у вас номер строки всегда 1 будет, че вы хотие упорядочить?:)
И если у вас повторятся задания будут, будет не оч:) ИД просуммируются
А через выбор когда заполнено Ид родителя выводить его, а иначе просто ИД. и потом загрупировать, это если родитель на один уровень выше
   Murano
 
6 - 10.10.19 - 08:52
Это выгруженные задачи с Битрикс. Там есть параметр ID и IDРодителя. А этот запрос я использую для дальнейней печати. Там мне не нужно чтобы разбивались задачи на подзадачи. Там нужно просто общее количество часов по задаче и её подзадачам(если они есть)
   Murano
 
7 - 10.10.19 - 08:53
Нужно как-бы "свернуть" подзадачи к их родительской задаче. Я не до конца понимаю как это возможно сделать
   Йохохо
 
8 - 10.10.19 - 09:06
(7) то, к чему свёртывают, пишут после "сгруппировать по"
   Murano
 
9 - 10.10.19 - 09:08
(8) я не уверен, что тут так удастся
   Murano
 
10 - 10.10.19 - 09:10
мне нужно подзадачи свернуть к основным задачам
   Йохохо
 
11 - 10.10.19 - 09:10
(9) вообще то время на попробовать такое измеряется в секундах
   catena
 
12 - 10.10.19 - 09:14
Вложенность по ИДРодителя многоуровневая?
   Murano
 
13 - 10.10.19 - 09:15
(12) думаю, да
   catena
 
14 - 10.10.19 - 09:21
(13)Тогда это одно левое соединение с выписыванием нужного ИД в отдельную колонку для группировки.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.