Имя: Пароль:
1C
1С v8
Сортировка в другом порядке
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) сделать РС, в который ты будешь запихивать номенклатуру и порядковый номер. сделать строковое измерение УИД и заполнять его сгенерированным отчетом уникальным идентификатором (чтобы не подхватить записи РС соседа, строящего тот же отчет). заполнять перед исполнением отчета. в запрос построителя подцепить таблицу РС (по УИДу!) и упорядочивать по порядковому номеру из нее. при закрытии по УИДу, сгенерированному отчетом, очищать РС
это если только по одному полю такая фишка
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn