как в 1С:7.7 в запросе упорядочить значение группировки по иерархии? #25069


#0 by KatenoK
Суть в том, что в конфе Торговля есть некий универсальный отчет по регистру, использующий запрос, в котором необходимо вывести значения группировок в порядке их иерархии в справочнике(естественно с итогами по группам). Причем может группировок может быть несколько, соответственно несколько справочников с разным количеством уровней... Бьюсь уже очень долго над этой проблемой, решила ее через ТЗ, код получился огромный, да и работает не быстро.   Может кто-то нашел лучшее решение?
#1 by Сергей ВСА
Может быть, поможет метод Справочника ПолныйКод Синтаксис: ПолныйКод Назначение: Возвращает строку, содержащую полный код выбранного элемента справочника со всеми вышестоящими уровнями, разделенными символом /.
#2 by GrayT
Ни фига не понял. А что сам запрос по группам не группирует?
#3 by KatenoK
в запросе эта функция к сожалению не работает...
#4 by KatenoK
неа, он упорядочивает по наименованию, независимо от уровня групп :(
#5 by СергейВСА
Я имел в виду следующее: делаем запрос, выгружаем его в ТЗ, добавляем новую колонку, в которую прописываем ПолныйКод (или что-то на его основе), сортируем ТЗ по этой колонке, затем делаем с ТЗ все, что хотим. По сравнению с прямым использованием результатов запроса код увеличивается всего на несколько строк (собственно, поэтому я подумал, что у Вас другое решение), хотя требуется дополнительное время на один проход встроенного языка 1С и один проход машинный (при сортировке).
#6 by KatenoK
Собственно так я и сделала, проблема в большом уровне вложенности группировок(до 5) в запросе - соответственно 5 таблиц и огромный поиск...
#7 by Сергей ВСА
А зачем на каждую группировку / каждый уровень вложенности по таблице? Ведь при поиске тоже можно использовать полный код.
#8 by KatenoK
я хотела бы вообще без ТЗ обойтись...
#9 by miki
Покажи его.
#10 by NiGMa
Пиши примерно так: - получишь именно то, что хочешь.
#11 by miki
+мусора мешок.
#12 by NiGMa
Зато все упорядочено - в том числе и мусор ;)
#13 by miki
Ну хз, я солидарен с .
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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