|
Сортировка в другом порядке | ☑ | ||
---|---|---|---|---|
0
darkhome
16.05.14
✎
17:26
|
Кто-нибудь знает как реализоваться следующее, в типовой обработке "ПечатьПрайс-Листа", необходимо сделать что бы когда выбираешь списком значений, то на экран выводилось именно в том порядке, в котором указываешь, а не в алфавитном. Т.е.
Номенклатура в группе из списка Ном 3; Ном 1; Ном 2 Нужно что бы было Ном 3 Ном 1 Ном 2 Сейчас в алфавитном порядке Ном 1 Ном 2 Ном 3 Как это реализовать |
|||
1
х86
16.05.14
✎
17:26
|
пузырьком
|
|||
2
darkhome
16.05.14
✎
17:30
|
Каким пузырьком, вы о чем. отчет строиться на построителеОтчетов
|
|||
3
ДенисЧ
16.05.14
✎
17:30
|
Реквизит порядок сортировки. И сортировать по нему
|
|||
4
darkhome
16.05.14
✎
17:31
|
(3) Это как?
|
|||
5
patapum
16.05.14
✎
17:33
|
(0) а что делать, если извращенный пользователь выбрал список так: Ном3, Ном1, Ном3, Ном2? он же может...
|
|||
6
darkhome
16.05.14
✎
17:38
|
(5) Сгруппируется
|
|||
7
patapum
16.05.14
✎
17:41
|
(6) кто куда сгруппируется? я просто намекаю, что логичность доработки сомнительна, а извращаться для реализации надо будет сильно
|
|||
8
darkhome
19.05.14
✎
12:25
|
Клиент согласился на извращение. При этом сгруппировывать не надо ничего, просто выводить как на указанно при выборе. Народ, кто может, помогите. Очень надо
|
|||
9
darkhome
19.05.14
✎
12:29
|
Сложность еще в том, что Прайс-лист построен на ПостроителеОтчетов. Поэтому изменять ТЗ я не могу.
|
|||
10
Enders
19.05.14
✎
12:30
|
(8) так у тебя ж и спросили если "Ном3, Ном1, Ном3, Ном2" то как выводить? понятное дело что сгруппируется, а сортировать то как?
Ном3,Ном1,Ном2 или Ном1,Ном3,Ном2 или ещё чего) А так, самый простой способ построить табличку Порядок Номенклатура. Перед формированием заполнить её, проверяя на дубликаты и передать в построитель, где отсортирвать по "Порядку" |
|||
11
darkhome
19.05.14
✎
12:41
|
(10) Получается перед запросом, надо создать ТЗ с 2 полями, "Порядок" и "Номенклатура", заполнить ее. Как ее передать в Построитель, что бы потом можно было отсортировать по полу "Порядок"
|
|||
12
darkhome
19.05.14
✎
12:42
|
(10) на повторы соответственно поставлю проверку
|
|||
13
hhhh
19.05.14
✎
12:46
|
(11) переходите уже на СКД.
|
|||
14
darkhome
19.05.14
✎
12:49
|
(13) Будет, но потом. Сейчас надо с этим разобраться. Вот прошу помощи
|
|||
15
Михаил Козлов
19.05.14
✎
13:12
|
(14) Боюсь, что нужного результата не получите: если убрать АВТОУПОРЯДОЧЕНИЕ в тексте запроса построителя и дать возможность пользователю самому определять порядок сортировки, то в отсутствии сортировки порядок будет как Бог положит.
|
|||
16
darkhome
19.05.14
✎
13:21
|
(15) АВТОУПОРЯДОЧЕНИЕ я убрал сразу, но как мне дать возможность пользователю самому определять порядок сортировки, я этого не знаю. Подскажите
|
|||
17
Михаил Козлов
19.05.14
✎
13:26
|
(16) В опциях построителя (в {} после УПОРЯДОЧИТЬ ПО) указать доступные поля сортировки (из доступных полей).
|
|||
18
catena
19.05.14
✎
13:30
|
(17)Он хочет не по полям, а по положению звезд.
Только вот разве построитель работает одновременно и с ТЗ и с запросом? По-моему времянок в построителе не бывает... |
|||
19
darkhome
19.05.14
✎
13:38
|
Мне надо что когда пользователь указывает группы номенклатур, то эти группы выводились в иерархии в указанном порядке, а не по алфавиту или по коду
|
|||
20
Михаил Козлов
19.05.14
✎
13:41
|
(19) Боюсь, что не получится: указанный порядок (в списке значений) никак не соотносится с порядком записей в результате запроса.
|
|||
21
darkhome
19.05.14
✎
13:51
|
(20)Так вот мне надо как-нибудь это связать. Не уже ли нечего нельзя сделать?
|
|||
22
Kookish
19.05.14
✎
13:54
|
Получить табличную часть из документа или откуда там еще с номерами строк. Тогда не сгруппируется. Дальше идут непонятные мне буквы про "автоупорядочивание" и "СКД".
|
|||
23
Михаил Козлов
19.05.14
✎
14:38
|
(21) Зафиксируйте порядок групп через реквизит группы и пусть прайс формируется в этом порядке.
|
|||
24
patapum
20.05.14
✎
14:53
|
(21) сделать РС, в который ты будешь запихивать номенклатуру и порядковый номер. сделать строковое измерение УИД и заполнять его сгенерированным отчетом уникальным идентификатором (чтобы не подхватить записи РС соседа, строящего тот же отчет). заполнять перед исполнением отчета. в запрос построителя подцепить таблицу РС (по УИДу!) и упорядочивать по порядковому номеру из нее. при закрытии по УИДу, сгенерированному отчетом, очищать РС
это если только по одному полю такая фишка |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |