V8 - Как пронумеровать строки в запросе? #437894


#0 by ЭЦ
ГОСПОДА ! Имееется запрос следующего вида : //-------------------------------- требуется пронумеровать все получаемые в результате строки начиная с 1. т.е. получить таблицу такого вида ------------------------- 1 Наименование1 Реквизит1 2 Наименоваени2 Реквизит2 3 наименоваени3 Реквизит3 ... ------------------------- Прошу подсказать.
#1 by Волшебник
Выгрузи в таблицу значений и нумеруй
#2 by ЭЦ
Да не хотелось бы Этот запрос внутри другого большого там он потом и соединяетс и объединиятся Так что желательно все это одним запросом без выгрузок.
#3 by Волшебник
А придётся
#4 by Mitriy
вечный вопрос... СКД учи...
#5 by ЭЦ
Это заднее слово? :-(
#6 by Mitriy
если уж очень хочется:
#7 by ЭЦ
Вах ! Спасыбо дарагой ! Однако способ нумерации явно через попу. Наверное и вправду придется в тз выгружать.
#8 by Mitriy
тебе сразу предлагались самые приемлимые варианты...
#9 by Mitriy
* приемлЕмые
#10 by ЭЦ
Нам еще пращуры завещали стараться все делать одним запросом. Вот и стараюсь.
#11 by mikecool
пращуры не знали про 1С :)
#12 by hhhh
а зачем может понадобиться в подзапросе нумерация?
#13 by ЭЦ
Ну например когда нужно получить периоды работы сотрудника в подразделении. Сначала выбираем все начала интервалов (прием наработу, перемещения и т.д.) Затем все концы (увольнения, перемещения ...) Нумеруем и то и другое (исходя из идеи что количество начал должно равняться количеству концов) И элегантно соединяем по номерам - получаем периоды.
#14 by hhhh
можно ведь другой способ придумать, не менее элегантный. Метод в - очень тормозной, не для больших баз.
#15 by ЭЦ
А какой например? Мне чтото ничего элегантного в голову не приходит
#16 by hhhh
например, который у них там в ЗУПе. Я пытался разобраться, но пока забросил это. Может у тебя получится.
#17 by ЭЦ
Да я тоже пытался - но забросил.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С