Имя: Пароль:
1C
1С v8
Как в запросе получить предыдущий документ?
0 Mystical
 
25.02.13
15:53
Собствено сабж. В запросе передается параментом документ, к которому надо найти предыдущий
1 Maxus43
 
25.02.13
15:54
что значит предыдущий?
2 Mystical
 
25.02.13
15:54
(1)по моменту времени
3 Maxus43
 
25.02.13
15:55
Выбрать
МАКСИМУМ(Ссылка)
ИЗ
Документы
Где Ссылка < &ПараметрСсылка

?
4 ssh2006
 
25.02.13
15:56
ВЫБРАТЬ ПЕРВЫЕ 1
   ЗаказПокупателя.Ссылка
ИЗ
   Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ
   ЗаказПокупателя.МоментВремени < ВЫРАЗИТЬ(&Док КАК Документ.ЗаказПокупателя).МоментВремени

УПОРЯДОЧИТЬ ПО
   ЗаказПокупателя.МоментВремени УБЫВ
5 GANR
 
25.02.13
15:56
(3) Гениально!!!
6 GANR
 
25.02.13
15:57
Сравнить-бы результаты (3) и (4)
7 le_
 
25.02.13
15:58
ПЕРВЫЕ 1, думаю, быстрее будет...
8 Maxus43
 
25.02.13
15:59
(6) будет правильней (4), (3) на коленке.
Только вместо момента времени надо взять Ссылка и Дата, ошибка платформы есть, при убывающей сортировке не правильно на скуле транслирует запрос с моментом времени. Была тут ветка
9 Тролль главный
 
25.02.13
15:59
(7) учитывая, что (3) неправильно
10 Maxus43
 
25.02.13
16:00
(8) + ошибку зарегили в 1с после той темы, исправят
11 1C-band
 
25.02.13
16:01
АВТОУПОРЯДОЧИВАНИЕ
12 Mystical
 
25.02.13
16:04
(8) поподробней разжевать про ссылку и дату можно
13 Maxus43
 
25.02.13
16:06
(12) в запросе (4) упорядочить надо не по МоментВремени а по 2-м полям: Ссылка и Дата.
14 Defender aka LINN
 
25.02.13
16:07
(3) по дате еще надо
15 Maxus43
 
25.02.13
16:07
16 Maxus43
 
25.02.13
16:09
да я (3) написал до того как (2) увидел. но (4) поправил быстро)
17 ssh2006
 
25.02.13
16:17
(15) на 8.1 тоже это есть, встречался баг
18 samozvanec
 
25.02.13
16:18
(17) и в девятке будет, учитывая формулировку зарегистрированного обращения из
v8: Подзапрос с УПОРЯДОЧИТЬ ПО МоментВремени
19 samozvanec
 
25.02.13
16:19
+(18) ну ссылко из (15) имел в виду канеш
20 Maxus43
 
25.02.13
16:29
(19) да номрально там формулировка. пример запроса посылали же, в профайлере видно тоже как транслирует
21 Maxus43
 
25.02.13
16:30
главное что признали)