gifts2017

Как пронумеровать записи в запросе в виртуальной таблице

Опубликовал Евгений (Sevg) в раздел Программирование - Инструментарий

НУМЕРАЦИЯ позиций в ЗАПРОСЕ
Как пронумеровать позиции в запросе или временной таблице по произвольному индексу для последующей связи.
Пример у меня нумерация в пределах родителя номенклатуры

Вроде это медленно. но встречаются задачи, где это просто важно!!!
До этого пример, как это сделать - где ни искал - нет ответа

А я попал - мно нужно было пронумеровать больше 10 вариантов - точнее, не известно сколько получится.
Писать вложенные таблицы - тяжело, хотя они и быстрее, но ограничены количеством вложений - а сколько возможно строк, неизвестно, и не всегда меньше 9.
Но, как оказалось, все гениальное просто


(Если убрать строки про родителя, то будет просто список номенклатуры с нумерацией каждой строки)


Пример запроса по группам в номенклатуре и подсчет строк в каждой группе

Позволяет уже в запросе допустим соединить 2 или 3.. не связанных данных с неизвестным количеством. и далее во временных даблицах вести из анализ а не ждать пока будет вывод в СКД и появится номер по порядку.

Пример решений нужно по клиенту вывести РН и ПрихНакл в одну строку, если РН или ПН больше одного документа то подставлять их на следующей строке  (Такова воля клиенты а наша задача сделать как им удобно анализировать и не выводит группировки СКД, но все должно крутиться в СКД)

 

если кто знает где это еще описано просьба укажите адрес. 

Скачать файлы

Наименование Файл Версия Размер
Пример простого запроса 5
.txt 1,02Kb
29.07.14
5
.txt 1,02Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Артем Целовальников (slazzy) 11.11.14 16:26
Я так полагаю, что в спрятанном коде(а зачем его прятать?) абсолютно шаблонный и типовой способ нумерации строк в запросе при помощи соединения таблицы с самой собой?

Неужели общеизвестный способ, который описан и тут уже несколько раз, достоин того чтобы его прятать и пытаться заставить кого-то скачать?

igormiro; Vextel; Bukaska; AllexSoft; amon_ra; bulpi; AnderWonder; theshadowco; DERL; Famza; molodoi1sneg; fancy; meuses; zenechka; +14 Ответить
2. Яков Коган (Yashazz) 11.11.14 17:01
Использую СКД и её штатное "№ по порядку", каковое просто добавляю в выбранные поля.
3. Эмиль Карапетян (amon_ra) 13.11.14 09:28
фуфуфу! Неужели вы жадный до стартманей, что вот так вот берете ради каких-то стартманей прятать код на скрине и выкладывать это обработиной? Как модераторы-то такое еще пропустили?
Нужно срочно добавить кнопочку "минус" к публикациям.

UPD
присмотрелся к файлу вложения это же текстовый файлик, да вы мега жадный 1с-ник!
BigB; artbear; Gureev; Bukaska; +4 Ответить