Имя: Пароль:
1C
1С v8
запрос с объединением
0 fgaabbb
 
18.02.13
12:13
ВЫБРАТЬ
   КонтСообщенияОбменаРСАКБМ.Объект КАК Объект,
   КонтПорядковыйНомерОтправкиВРСАКМБ.Документ,
   //КонтСообщенияОбменаРСАКБМ.ТекстСообщения,
   КонтПорядковыйНомерОтправкиВРСАКМБ.НомерДокумента,
   КонтПорядковыйНомерОтправкиВРСАКМБ.ТекущийСтатус,
   КонтПорядковыйНомерОтправкиВРСАКМБ.ДатаВремяОтправки
ИЗ
   РегистрСведений.КонтСообщенияОбменаРСАКБМ КАК КонтСообщенияОбменаРСАКБМ
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтПорядковыйНомерОтправкиВРСАКМБ КАК КонтПорядковыйНомерОтправкиВРСАКМБ
       ПО КонтСообщенияОбменаРСАКБМ.Объект = КонтПорядковыйНомерОтправкиВРСАКМБ.Документ

СГРУППИРОВАТЬ ПО
   КонтПорядковыйНомерОтправкиВРСАКМБ.ТекущийСтатус,
   КонтСообщенияОбменаРСАКБМ.Объект,
   //КонтСообщенияОбменаРСАКБМ.ТекстСообщения,
   КонтПорядковыйНомерОтправкиВРСАКМБ.Документ,
   КонтПорядковыйНомерОтправкиВРСАКМБ.НомерДокумента,
   КонтПорядковыйНомерОтправкиВРСАКМБ.ДатаВремяОтправки

УПОРЯДОЧИТЬ ПО
   Объект

КонтСообщенияОбменаРСАКБМ.ТекстСообщения - строка неограниченной длинны, но очень нужна... как можно ее достать?
1 Wobland
 
18.02.13
12:14
вырази как строку покороче. запрос не смотрел
2 fgaabbb
 
18.02.13
12:15
(1) а как?
СокрЛП(КонтСообщенияОбменаРСАКБМ.ТекстСообщения) - не работает же...
3 Wobland
 
18.02.13
12:16
(2) выразить
4 Wobland
 
18.02.13
12:16
(2) как
5 Wobland
 
18.02.13
12:16
(2) строка
6 fgaabbb
 
18.02.13
12:19
(3) можно пример?
7 Classic
 
18.02.13
12:21
ВЫРАЗИТЬ(КонтСообщенияОбменаРСАКБМ.ТекстСообщения КАК Строка(300))
8 fgaabbb
 
18.02.13
12:22
(1), (7) спасибо
9 fgaabbb
 
18.02.13
12:27
(7) только как в запрос ВЫРАЗИТЬ засунуть?
10 Wobland
 
18.02.13
12:41
(9) по аналогии с ВЫБРАТЬ, ГДЕ и другими страшными словами
11 fgaabbb
 
18.02.13
12:54
ВЫБРАТЬ
   КонтСообщенияОбменаРСАКБМ.Объект КАК Объект,
   КонтПорядковыйНомерОтправкиВРСАКМБ.Документ,
   ВЫРАЗИТЬ(КонтСообщенияОбменаРСАКБМ.ТекстСообщения КАК Строка(300)) как ТекстСообщения,

   КонтПорядковыйНомерОтправкиВРСАКМБ.НомерДокумента,
   КонтПорядковыйНомерОтправкиВРСАКМБ.ТекущийСтатус,
   КонтПорядковыйНомерОтправкиВРСАКМБ.ДатаВремяОтправки
ИЗ
   РегистрСведений.КонтСообщенияОбменаРСАКБМ КАК КонтСообщенияОбменаРСАКБМ
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтПорядковыйНомерОтправкиВРСАКМБ КАК КонтПорядковыйНомерОтправкиВРСАКМБ
       ПО КонтСообщенияОбменаРСАКБМ.Объект = КонтПорядковыйНомерОтправкиВРСАКМБ.Документ

СГРУППИРОВАТЬ ПО
   КонтПорядковыйНомерОтправкиВРСАКМБ.ТекущийСтатус,
   КонтСообщенияОбменаРСАКБМ.Объект,
   КонтПорядковыйНомерОтправкиВРСАКМБ.Документ,
   КонтПорядковыйНомерОтправкиВРСАКМБ.НомерДокумента,
   КонтПорядковыйНомерОтправкиВРСАКМБ.ДатаВремяОтправки

УПОРЯДОЧИТЬ ПО
   Объект

не работает, ругается на отсутствие в группе
12 Wobland
 
18.02.13
12:55
(11) что же делать? может, в сгруппировать всунуть? нет, не то...
13 Wobland
 
18.02.13
12:56
сгруппировать вообще выкинуть за ненадобностью? уже ближе
14 fgaabbb
 
18.02.13
12:58
(13) именно. спасибо. все заработало.
 ВЫБРАТЬ
   КонтСообщенияОбменаРСАКБМ.Объект КАК Объект,
   КонтПорядковыйНомерОтправкиВРСАКМБ.Документ,
   ВЫРАЗИТЬ(КонтСообщенияОбменаРСАКБМ.ТекстСообщения КАК Строка(300)),
   КонтПорядковыйНомерОтправкиВРСАКМБ.НомерДокумента,
   КонтПорядковыйНомерОтправкиВРСАКМБ.ТекущийСтатус,
   КонтПорядковыйНомерОтправкиВРСАКМБ.ДатаВремяОтправки
ИЗ
   РегистрСведений.КонтСообщенияОбменаРСАКБМ КАК КонтСообщенияОбменаРСАКБМ
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтПорядковыйНомерОтправкиВРСАКМБ КАК КонтПорядковыйНомерОтправкиВРСАКМБ
       ПО КонтСообщенияОбменаРСАКБМ.Объект = КонтПорядковыйНомерОтправкиВРСАКМБ.Документ


УПОРЯДОЧИТЬ ПО
   Объект


а группировать не работает в данном случае, так получается
15 Wobland
 
18.02.13
13:04
(14) почему ж? работает. только вхолостую. а упорядочивать по ссылочным полям лучше с авто
16 Classic
 
18.02.13
13:04
(14)
Группировать тоже надо по выразить
17 Sammo
 
18.02.13
13:09
(16) Имхо, здесь другой вопрос - зачем в данном запросе группировать? Взяли 5 полей, по всем сгруппировали.
Это такая хитрая попытка Выбрать Раличные?
18 Classic
 
18.02.13
13:10
(17)
ВЫБРАТЬ РАЗЛИЧНЫЕ - это такая хитрая попытка не группировать :)
19 fgaabbb
 
18.02.13
13:59
(17) это я показываю, что только-только с клюшек слез =)