|
Сортировка в запросе | ☑ | ||
---|---|---|---|---|
0
richin
06.06.16
✎
10:00
|
Добрый день, уважаемые.
Подскажите, как можно в запросе отсортировать группировку по значению поля - т.е. у меня идёт несколько уровней группировок, и 1м идёт поле "Страна", так вот, мне нужно не возрастание, не убывание, а такой вот порядок в итоге: 1. "Украина" 2. "Россия" 3-... прочие страны, но уже по названию. Подскажите, как реализовать? |
|||
1
butterbean
06.06.16
✎
10:02
|
добавь свое поле для сортировки в запрос
|
|||
2
Зая Бусечка
06.06.16
✎
10:02
|
Украiна понад усе!
Введи в справочник стран свой реквизит "порядок сортировки", проставь его и сортируй по нему |
|||
3
Cyberhawk
06.06.16
✎
10:03
|
выбор когда украина тогда 1 когда россия тогда 2 иначе 3 как полепорядка
упорядочить по полепорядка |
|||
4
pessok
06.06.16
✎
10:03
|
ВЫБОР КОГДА Страна = "Украина" ТОГДА "АААА"
КОГДА Страна = "Россия" ТОГДА "АААБ" ИНАЧЕ ПОДСТРОКА(Страна, 1, 4) КОНЕЦ КАК ПолеСортировки УПОРЯДОЧИТЬ ПО ПолеСортировки УБЫВ |
|||
5
Cyberhawk
06.06.16
✎
10:03
|
Ну или объединением
|
|||
6
В тылу врага
06.06.16
✎
10:05
|
УПОРЯДОЧИТЬ ПО
ВЫБОР КОГДА Страна = "Украина" ТОГДА 0 КОГДА Страна = "Россия" ТОГДА 1 ИНАЧЕ 2 КОНЕЦ, Страна |
|||
7
pessok
06.06.16
✎
10:07
|
(3), (6) а разве дальше пойдет автосортировка по наименованию? Чет мне кажется, что пойдет по ссылке
|
|||
8
richin
06.06.16
✎
10:07
|
(3) (4) (6) Спасибо, буду пробовать.
|
|||
9
В тылу врага
06.06.16
✎
10:08
|
(7) добавь АВТОУПОРЯДОЧИВАНИЕ
это заготовка, там строки с ссылками нельзя сравнивать (если это конечно ссылка) |
|||
10
pessok
06.06.16
✎
10:09
|
(9) да не поможет все равно, уже сортировка по числу у вас в примерах. Я то ничего не буду доабвлять, пусть ТС добавляет :)
Тогда уж надо добавлять еще вторую сортировку по наименованию |
|||
11
pessok
06.06.16
✎
10:11
|
+(10) т.е. сначала по признаку, потом по наименованию. Хз что быстрее, подстрокой сразу сделать или двойным упорядочиванием. Вот ТС нам и расскажет
|
|||
12
В тылу врага
06.06.16
✎
10:12
|
(10)(11) у меня это работает и неоднократно
|
|||
13
pessok
06.06.16
✎
10:14
|
(12) ну окай, спорить не буду, сам не пробовал
|
|||
14
richin
06.06.16
✎
10:45
|
(6) Ошибку выдаёт- "Поле не найдено" РеализацияГПКонтрагентСтрана
//////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Штрихкоды.РеализацияГП.Контрагент.Страна КАК РеализацияГПКонтрагентСтрана, Штрихкоды.РеализацияГП.Контрагент КАК РеализацияГПКонтрагент, Штрихкоды.РеализацияГП КАК РеализацияГП, Штрихкоды.ТМЦ.Код КАК ТМЦКод, Штрихкоды.Штрихкод КАК Штрихкод, Реализация.Цена, Реализация.ТМЦ, ЕСТЬNULL(Штрихкоды.Штрихкод * Реализация.Цена, 0) КАК СУММА, ЕСТЬNULL(ВЫБОР КОГДА Реализация.НДС > 0 ТОГДА Штрихкоды.Штрихкод * Реализация.Цена * 20 / 100 ИНАЧЕ 0 КОНЕЦ, 0) КАК НДС, ЕСТЬNULL(Реализация.Сумма + Реализация.НДС, 0) КАК ИТОГО, Штрихкоды.РеализацияГП.Контрагент.Страна.Наименование КАК РеализацияГПКонтрагентСтранаНаименование ИЗ Штрихкоды КАК Штрихкоды ЛЕВОЕ СОЕДИНЕНИЕ Реализация КАК Реализация ПО Штрихкоды.РеализацияГП = Реализация.Ссылка И Штрихкоды.ТМЦ = Реализация.ТМЦ УПОРЯДОЧИТЬ ПО ВЫБОР КОГДА РеализацияГПКонтрагентСтранаНаименование = "Украина" ТОГДА 0 КОГДА РеализацияГПКонтрагентСтранаНаименование = "Россия" ТОГДА 1 ИНАЧЕ 2 КОНЕЦ,РеализацияГПКонтрагентСтранаНаименование, РеализацияГПКонтрагент, Штрихкоды.РеализацияГП.Дата, ТМЦКод, Штрихкод ИТОГИ СУММА(Штрихкод), СУММА(СУММА), СУММА(НДС), СУММА(ИТОГО) ПО РеализацияГПКонтрагентСтрана, РеализацияГПКонтрагент, РеализацияГП, ТМЦКод |
|||
15
richin
06.06.16
✎
10:46
|
(14) сори за некорректное отображение
|
|||
16
richin
06.06.16
✎
11:01
|
(6) Этот весь текст относится к блоку запроса "Упорядочить ПО", или "Выбор" нужно делать в самом начале запроса, когда идёт перечисление выбранных полей?
Приношу извинения за безграмотность в этом вопросе, недавно только начал изучать 1с |
|||
17
В тылу врага
06.06.16
✎
11:02
|
замени РеализацияГПКонтрагент на Штрихкоды.РеализацияГП.Контрагент
|
|||
18
richin
06.06.16
✎
11:11
|
(17) Так получилось, но верхний уровень группировки (Страна) теперь имеет значение Null вместо наименование. Название страны теперь видно только на 2 уровне. Ка побороть этот момент?
|
|||
19
richin
06.06.16
✎
11:15
|
(18) отбой.
(17) Всё сработало. Спасибо огромное! Всем спасибо за помощь! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |