|
v8: Аналог rank в языке запросов 1С
| ☑ |
0
MaiorovYury
28.05.13
✎
17:06
|
Собственно вопрос такой - как можно (если вообще язык запросов 1с это позволяет) в запросе сделать join с предыдущей строкой?
Если кто знаком с oracle, там есть функция rank которая при заданной сортировке и группировке присваивает строке порядковый номер и дальше по этому порядковому номеру можно соединять строки.
В 1с есть что-нить подобное?
|
|
1
MaiorovYury
28.05.13
✎
17:07
|
В ms sql оказывается rank тоже есть)))
|
|
2
Ben_art
28.05.13
✎
17:08
|
более того в sql эта функция есть
|
|
3
Ben_art
28.05.13
✎
17:08
|
а то что вы называете это уже СУБД
|
|
4
Лефмихалыч
28.05.13
✎
17:10
|
|
|
5
MaiorovYury
28.05.13
✎
17:12
|
(2) но из этого же не следует, что она есть в языке запросов 1с, я правильно понимаю?
|
|
6
MaiorovYury
28.05.13
✎
17:14
|
(4) о, спасибо!
Хотя это действительно извращение! Если так, то наверное даже лучше у клиента уже перебирать результаты запроса и там прописывать нужную мне логику
|
|
7
Лефмихалыч
28.05.13
✎
17:15
|
(6) я без понятия, как тебе проще. Мне бы проще было отказаться от такого join'а. Нафиг он нужен? Пагинацию в 1С мутить собрался штоле?
|
|
8
MaiorovYury
28.05.13
✎
17:19
|
(7) да вообще хотел красиво в 1с зуп связать строки с состоянием "Болеет" и "Работает" из РС СостояниеРаботниковОрганизаций.
А вообще задача стоит - контроль пересечения отпусков и больничных.
Хочу для начала отчет сделать где будет видно что они пересекаются
|
|
9
Лефмихалыч
28.05.13
✎
17:23
|
Я, конечно, далек от мысли (с) но разве журнал расчетов не придуман в частности для фиксирования всяких таких пересечений?
|
|
10
MaiorovYury
28.05.13
✎
17:29
|
(9) Спасибо, завтра посмотрю. Я просто сам далек от 1с)))
Но вообще для общего развития очень полезная ссылка!
|
|