Имя: Пароль:
1C
1С v8
Как объединить в запросе
,
0 keen11
 
01.12.16
17:20
Есть регистр накоплений в нем реквизит справочника и есть документ необходимо в этом документе вытащить другой реквизит делаю запрос

ВЫБРАТЬ
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.ЗалоговыйБилет КАК билет,
         |    ЕСТЬNULL(NULL, ЗНАЧЕНИЕ(Справочник.ЛМБ_ВидыВещей.ПустаяСсылка)) КАК видвещи,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.Филиал,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.СсудаКонечныйОстаток,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.СсудаПриход,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.СсудаРасход,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.КредитРасход
         |ИЗ
         |    РегистрНакопления.ЛМБ_СуммыУдержаний.ОстаткиИОбороты(&начпер, &конпер, Период, ДвиженияИГраницыПериода, ) КАК ЛМБ_СуммыУдержанийОстаткиИОбороты
         |ГДЕ
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.Филиал = &фил
         |
         |ОБЪЕДИНИТЬ ВСЕ
         |
         |ВЫБРАТЬ
         |    ЛМБ_ОперацияПоЗалогу.ЗалоговыйБилет,
         |    ЛМБ_ОперацияПоЗалогу.видвещи,
         |    ЛМБ_ОперацияПоЗалогу.Филиал,
         |    0,
         |    0,
         |    0,
         |    0
         |ИЗ
         |    Документ.ЛМБ_ОперацияПоЗалогу КАК ЛМБ_ОперацияПоЗалогу
         |ГДЕ
         |    ЛМБ_ОперацияПоЗалогу.Филиал = &ФИЛ
         |;
1 keen11
 
01.12.16
17:21
Но почему не объединяются записи не пойму
2 keen11
 
01.12.16
17:22
По виду вещи как раз и не сворачивается
3 Сильф
 
01.12.16
17:22
О каком реквизите речь? И что на данный момент получается в итоге?
4 Cool_Profi
 
01.12.16
17:22
а оно и не должно сворачиваться.
У тебя же объединение, а не группировка...
5 Lexey_
 
01.12.16
17:24
(2) так тебе шашечки или ехать?
6 Lexey_
 
01.12.16
17:25
Если дубли не нужны, то объединить, а не объединить все
7 keen11
 
01.12.16
18:29
Получаются записи из регистра с реквизитом вещь (пустая ссылка) и записи документов с заполненной вещью, а мне их надо свернуть по залоговому билету
8 DrShad
 
01.12.16
18:41
оберни во вложенный и там же сгруппируй
9 keen11
 
01.12.16
19:45
пробывал так

"ВЫБРАТЬ
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.ЗалоговыйБилет КАК билет,
         |    ЕСТЬNULL(NULL, ЗНАЧЕНИЕ(Справочник.ЛМБ_ВидыВещей.ПустаяСсылка)) КАК Поле1,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.Филиал,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.СсудаКонечныйОстаток,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.СсудаПриход,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.СсудаРасход,
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.КредитРасход
         |ПОМЕСТИТЬ ВременнаяТаблица
         |ИЗ
         |    РегистрНакопления.ЛМБ_СуммыУдержаний.ОстаткиИОбороты(&начпер, &конпер, Период, ДвиженияИГраницыПериода, ) КАК ЛМБ_СуммыУдержанийОстаткиИОбороты
         |ГДЕ
         |    ЛМБ_СуммыУдержанийОстаткиИОбороты.Филиал = &фил
         |
         |ОБЪЕДИНИТЬ ВСЕ
         |
         |ВЫБРАТЬ
         |    ЛМБ_ОперацияПоЗалогу.ЗалоговыйБилет,
         |    ЛМБ_ОперацияПоЗалогу.видвещи,
         |    ЛМБ_ОперацияПоЗалогу.Филиал,
         |    0,
         |    0,
         |    0,
         |    0
         |ИЗ
         |    Документ.ЛМБ_ОперацияПоЗалогу КАК ЛМБ_ОперацияПоЗалогу
         |ГДЕ
         |    ЛМБ_ОперацияПоЗалогу.Филиал = &ФИЛ
         |;
         |
         |////////////////////////////////////////////////////////////////////////////////
         |ВЫБРАТЬ
        
         |    ВременнаяТаблица.Поле1,
         |    СУММА(ВременнаяТаблица.СсудаКонечныйОстаток) КАК СсудаКонечныйОстаток,
         |    СУММА(ВременнаяТаблица.СсудаПриход) КАК СсудаПриход,
         |    СУММА(ВременнаяТаблица.СсудаРасход) КАК СсудаРасход,
         |    СУММА(ВременнаяТаблица.КредитРасход) КАК КредитРасход
         |ИЗ
         |    ВременнаяТаблица КАК ВременнаяТаблица
         |
         |СГРУППИРОВАТЬ ПО
         |    ВременнаяТаблица.Поле1 ";

не получается
10 asady
 
01.12.16
20:26
Ну и группируй по полю билет
а не по полю1
11 keen11
 
01.12.16
20:42
ни хрена не работает
12 asady
 
01.12.16
20:47
Выложи вариант с группировкой по билету без поля1
13 mkalimulin
 
01.12.16
21:33
(11) У тебя в первой таблице поле1 всегда пустое.
14 ks_83
 
01.12.16
22:28
ЕСТЬNULL(NULL, ЗНАЧЕНИЕ(Справочник.ЛМБ_ВидыВещей.ПустаяСсылка))
писец... как это развидеть
15 keen11
 
02.12.16
02:29
(13) да
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.