Имя: Пароль:
1C
1С v8
СКД вывод следующей записи в текущей группировке
0 MRAK
 
19.04.12
11:50
Добрый день, коллеги. Как такое сделать?

Например, запрос возвращает такую выборку:
Документ1
Документ2
Документ3

Мне надо вывести:
Документ1, Документ2
Документ2, Документ3
Документ3
1 MRAK
 
19.04.12
12:00
Вроде нашел:
ВычислитьВыражение(<Выражение>, <Группировка>, <ОбластьВычисления>, <Начало>, <Конец>, <Сортировка>, <ИерархическаяСортировка>, <ОбработкаОдинаковыхЗначенийПорядка>)
2 MRAK
 
19.04.12
12:10
Прокатило вот так:
ВычислитьВыражение("Ссылка", , "Группировка", "Следующая", "Следующая")
3 MRAK
 
19.04.12
12:42
Продолжаю наблюдение:
ВычислитьВыражение("Ссылка", , "Группировка", "Следующая", "Следующая")

работает нормально

Выбор
   Когда (Не СледующийДокумент Есть Null) И ДатаЗакрытия > ДатаВыездаСледующего
       Тогда Истина
   Иначе Ложь
Конец

выдает ошибку:
"Выражение не может быть вычислено "НаборДанных1.Ссылка""

в чем может быть проблема?
4 MRAK
 
19.04.12
12:43
Выбор
   Когда (Не СледующийДокумент Есть Null) И ДатаЗакрытия > ДатаВыездаСледующего
       Тогда Истина
   Иначе Ложь
Конец

это уже пользовательское поле.
СледующийДокумент - это "ВычислитьВыражение("Ссылка", , "Группировка", "Следующая", "Следующая")"
5 MRAK
 
19.04.12
12:45
До пользовательских полей пробывал писать в вычисляемых:


   ВЫБОР
       КОГДА НЕ ВычислитьВыражение("Ссылка", , "Группировка", "Следующая", "Следующая") ЕСТЬ NULL
               И ДатаВозвращения > ВычислитьВыражение("ДатаВыезда", , "Группировка", "Следующая", "Следующая")
           ТОГДА ИСТИНА
       ИНАЧЕ ЛОЖЬ
   КОНЕЦ



такая же ошибка
6 ЭсОдин
 
19.04.12
12:51
Может, у последней группировки нет этого Следующий?
7 MRAK
 
19.04.12
12:56
(6) ВычислитьВыражение("Ссылка", , "Группировка", "Следующая", "Следующая") - работает

если нет следующего, возвращается пустое значение
8 MRAK
 
19.04.12
13:32
Избавился от ошибки, явно указав группировку в вычислении:
ВычислитьВыражение("ДатаВыезда", "ДетальныеЗаписи", "Группировка", "Следующая", "Следующая")

При этом, у группировки должно быть задано имя
Независимо от того, куда вы едете — это в гору и против ветра!