Имя: Пароль:
1C
 
Группировка в запросе во временной таблице
0 lobasterman
 
04.09.17
12:02
Доброго рабочего времени, коллеги!

Вот такой вопрос:
Запросом выбираю данные, получается таблица вида
Договор1   число1
Договор2   число2
Договор3   число3
.....
Договор1            Число1-1

Как сделать так, чтобы таблица стала вида
Договор1   число1   число1-1
Договор2   число2
Договор3   число3
...

Нюансы - таблица временная и запрос выбирает данные для СКД
1 1dvd
 
04.09.17
12:05
Это не запрос. Покажи запрос
2 lobasterman
 
04.09.17
12:11
Да пожалуйста:
ВЫБРАТЬ
    ЗначенияСвойствОбъектов.Объект КАК ДоговорЛизинга,
    Выбор
        Когда ЗначенияСвойствОбъектов.Свойство.Наименование Подобно "Стоимость предмета лизинга"
        тогда    ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК ЧИСЛО(15, 2))
        Иначе 0
    Конец КАК СтоимостьПредметаЛизинга,
    Выбор
        Когда ЗначенияСвойствОбъектов.Свойство.Наименование Подобно "Оплачено по договору лизинга"
        тогда    ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК ЧИСЛО(15, 2))
        Иначе 0
    Конец КАК Оплаченоподоговорулизинга
    
    ПОМЕСТИТЬ втРучнаяСтоимостьПредметаЛизинга
ИЗ
    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
    ЗначенияСвойствОбъектов.Свойство В
            (ВЫБРАТЬ
                СвойстваОбъектов.Ссылка
            ИЗ
                ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
            ГДЕ
                СвойстваОбъектов.Наименование ПОДОБНО "Стоимость предмета лизинга"
                или СвойстваОбъектов.Наименование ПОДОБНО  "Оплачено по договору лизинга")
;
3 1dvd
 
04.09.17
12:14
Если я правильно свангавал что тебе надо


ВЫБРАТЬ
    ЗначенияСвойствОбъектов.Объект КАК ДоговорЛизинга,
    СУММА(Выбор
        Когда ЗначенияСвойствОбъектов.Свойство.Наименование Подобно "Стоимость предмета лизинга"
        тогда    ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК ЧИСЛО(15, 2))
        Иначе 0
    Конец) КАК СтоимостьПредметаЛизинга,
    СУММА(Выбор
        Когда ЗначенияСвойствОбъектов.Свойство.Наименование Подобно "Оплачено по договору лизинга"
        тогда    ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК ЧИСЛО(15, 2))
        Иначе 0
    Конец) КАК Оплаченоподоговорулизинга
    
    ПОМЕСТИТЬ втРучнаяСтоимостьПредметаЛизинга
ИЗ
    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
    ЗначенияСвойствОбъектов.Свойство В
            (ВЫБРАТЬ
                СвойстваОбъектов.Ссылка
            ИЗ
                ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
            ГДЕ
                СвойстваОбъектов.Наименование ПОДОБНО "Стоимость предмета лизинга"
                или СвойстваОбъектов.Наименование ПОДОБНО  "Оплачено по договору лизинга")
СГРУППИРОВАТЬ ПО
    ЗначенияСвойствОбъектов.Объект
;
4 lobasterman
 
04.09.17
12:27
(3) Блин, совой меня об пень!
Смутило, что в качестве реквизита стоит функция выбор...
Ее же тоже можно в сумму было засунуть!...
Спасибо, а мне - спать нужно больше, чтобы башка работала...
5 dezss
 
04.09.17
12:47
Не вижу смысла использовать подобно, если не задается маска. Ведб тупо же на равенство проверяется или я не прав?
6 lobasterman
 
04.09.17
13:37
(5) Там доп.свойства (СвойстваОбъектов) бухи правят, запросто могут внутри лишний пробел вонзить, то что лучше - Подобно.
А то были прецеденты...
7 dezss
 
04.09.17
14:18
(6) ты бы тогда проценты хотя б ставил в тех местах, где они могут лишний пробел вонзить...а так у тебя просто проверка на равенство...
8 lobasterman
 
04.09.17
15:55
(7) Да шут с ними, с этим тонкостям! Отчет внешний относительно базы, ваял не я (просто подкрутить нужно было под одну уникальную ситуацию), пользуется раз в месяц, так что забиваем тему, вопрос решён.
9 breezee
 
04.09.17
18:15
(8) Да шут с ними, с этим тонкостям!
Это не тонкости, поверь, через несколько лет кто-нибудь поменяет свойство с "Стоимость предмета лизинга" на "Стоимость объекта лизинга". Я в начале так же думал что все фигня... Если делал не ты - доложи начальству о косячнике