Имя: Пароль:
1C
1С v8
Вложенный запрос. Как получить только последнюю строку
0 m1_1976
 
29.04.20
09:56
Добрый день
Есть временная таблица
как другим запросом забрать из нее только последнюю строку?
1 m1_1976
 
29.04.20
09:58
Отсортировать в обратном порядке - не вариант. Там Иерархия +++
Короче запрос работает - таблица получилась. Хочу только последнюю строчку из нее.
2 m1_1976
 
29.04.20
09:59
Хочу только последнюю строчку из нее. Именно запросом забрать...
РезультатЗапроса.Выгрузить() и т.д. - не предлагать...
3 m1_1976
 
29.04.20
10:06
Есть мысль...
Точно знаю что в таблице от 0 до 10 строк. Больше не будет...
Как-то объединить первую таблицу с таблицей типа
1
2
3
4
5
6
7
8
9
10
а потом сортировать их...
а как объединить не пойму...
4 m1_1976
 
29.04.20
10:16
Закрыто.
Сделал через
РезультатЗапроса.Выгрузить()
и получение последней строки ТаблицЗначений...
….Беда.
5 Волшебник
 
модератор
29.04.20
10:19
Сделай сортировку наоборот и получи первую строку
ВЫБРАТЬ ПЕРВЫЕ 1
6 m1_1976
 
29.04.20
10:50
Отсортировать в обратном порядке - не вариант. Там Иерархия +++
Я не смог добиться чтобы было на первой строке - элемент, потом группа в которой он, потом группа второго утровня

Порядок Иерархия Убывание = не дает такого результата.
================
В общем сделал 10 коротких запросов.
В первом тот кто нужен самым первым, во втором тот кто нужен вторым и т.д.
И между каждым стоит
|ОБЪЕДИНИТЬ ВСЕ

И получил то что нужно... если первый не сработал - его не будет,
то есть всегда на первом месте тот кто нужен и тут уже работает

ВЫБРАТЬ ПЕРВЫЕ 1