powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Запросом сделать нумерацию строк
16 сообщений из 16, страница 1 из 1
Запросом сделать нумерацию строк
    #36551209
LogvinovSerj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый! Коллеги, не подскажите, можно, а если да то как сделать нумерацию строк запросом? То есть вывести данные, например из какого-либо регистра сведений и доп полем сделать автонумерацию строк (1,2,3 ...)?
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #36551212
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
либо руками через дикую ж_опу... или штатно в СКД
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #36551227
LogvinovSerj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ
Я примерно также и представлял ))) Обидно, конечно, что 1с еще не сделала таких функций, кои имеются в SQL 2005, которые это без проблем делают
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #36551235
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие сложности вызывает использование СКД?
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #36551238
LogvinovSerj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не, никаких. Сегодня товарищ у меня спросил, как это слелать? Я не нашел что ответить, вот и решил у вас спросить - какие есть варианты? Хотя, если СКД это может сделать, может и обычным запросом это получится?
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #36551245
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LogvinovSerjДа не, никаких. Сегодня товарищ у меня спросил, как это слелать? Я не нашел что ответить, вот и решил у вас спросить - какие есть варианты? Хотя, если СКД это может сделать, может и обычным запросом это получится?

гм... номер п/п - часть сервисных полей которые можно добавлять в выводимый отчет. Предоставляется самой СКД, а не текстом запроса
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Запросом сделать нумерацию строк
    #38640607
Ulanov665
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сисой, А в скд как добавить эту нумерацию отдельной колонкой? Чтобы потом использовать в макете?
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #38652132
Alex_MA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так можно. Нумерация строк будет заметно тормозить запрос.
http://kb.mista.ru/article.php?id=703
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #38652796
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_MAВот так можно. Нумерация строк будет заметно тормозить запрос.
http://kb.mista.ru/article.php?id=703 Про скорость молчу. По моему гораздо проще и быстрее свою тз создать и загружать в запрос.
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #38653193
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )


Trollface
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #38653609
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помнится было у меня такое тестовое задание когда на работу устраивался, сделал но пришлось изрядно подумать))
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #38655423
LexaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Taekwonder,

для того что бы пронумеровать строчки в запросе можно воспользоваться методом нарастающего итога
каждая строка это 1, соответственно соединяя данные сами с собой по левому соединению (возможны варианты)
только в условии сравнения меньше или равно необходимо взять поля с уникальным значением,
в приложенном примере это поле Код, справочника Номенкалтура, или поле Номер в документах (если за год выборка), или подойдет Ссылка, для регистров это может быть несколько полей составляющих ключ записи. Довольно таки медленный метод, на небольших справочниках, запросах отрабатывает быстро, но у меня на справочнике Номенклатура, где примерно 100 000 элементов, формируется 2 минуты. Получается быстрее получить таблицу значений и ее пронумеровать в цикле.

пример:

выбрать
Количество(1) как Номер,
Спр.Код,
Спр.Наименование
из
Справочник.Номенклатура спр
левое соединение
Справочник.Номенклатура спр1
по спр.код >= спр1.код
сгруппировать по
Спр.Код,
Спр.Наименование
упорядочить по 1
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #38655590
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стесняюсь спросить чего будет если два "Молоко" в списке...
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #38655665
LexaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последний выдох ГПЖ,

собъется нумерация, т.е. строчки задвоятся но по ним будет продолжаться нумерация (сам не проверял). если есть возможность проверьте в консоли запросов сами,
а для правильного результата советую придерживаться рекомендаций.
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #38655767
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexaKПоследний выдох ГПЖ,

собъется нумерация, т.е. строчки задвоятся но по ним будет продолжаться нумерация (сам не проверял). если есть возможность проверьте в консоли запросов сами,
а для правильного результата советую придерживаться рекомендаций.Тоесть метод бесполезен.

ps Страна советов
...
Рейтинг: 0 / 0
Запросом сделать нумерацию строк
    #38655843
LexaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

ну в кривых руках и молоток бесполезен (и даже опасен) шутка.
В небольших отчетах очень даже может работать, это было как ответ автору вопроса.

Я сам иногда пользуюсь такой конструкцией для разнесения остатков по товарам в одном запросе, работает.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Запросом сделать нумерацию строк
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]