Имя: Пароль:
1C
1С v8
Сортирова списка товаров
0 lamme
 
02.11.17
22:26
Есть справочник товаров. Группы товаров
ГруппаА
ГруппаБ
ГруппаВ
...
ГруппХ
в каждой из этих групп - произвольное количество товаров. С произвольными именами.
(коды товаров - произвольно ... есть повторы,99% - хаотично)
Можно ли как-то сделать ТЗ
в которой будет такой порядок из спр товаров:
ГруппаА[Элемент1]
ГруппаБ[Элемент1]
...
ГруппаХ[элемент1]

ГруппаА[Элемент2]
ГруппаБ[Элемент2]
...
ГруппаХ[элемент2]

ГруппаА[Элемент3]
ГруппаБ[Элемент3]
...
ГруппаХ[элемент3]
1 Злопчинский
 
02.11.17
22:32
Можно
Главное - установить какое правило определяет что эоемент2 идёт за элемени1
2 lamme
 
02.11.17
22:34
не понял ..
вроде понятно ж ..
товары отсортированные .. ну .. по коду
берем первый товар из группы1, за ним первый товар из группы2... потом второй товар из группы1, второй товар из группы2...
те по очереди ..
3 Злопчинский
 
02.11.17
22:46
(2) то есть это нормально что первый товар из группы 2 имеет код 001, а первый товар из группы1 имеет код 008
?
4 Злопчинский
 
02.11.17
22:52
Берем тз
Три колонки
Группа, элемент, вес
Проходим по группам
Внутри группы по порядку элементов.
Для первого элемента вес =1
Для второго вес = 2
Итд
После заполнения тз сортируем
ТЗ.сортировать("вес,группа")
.
Все...
.
Как это сделать красиво и/или максимально эффективно - это уже следующий вопрос, может в 8 это можно вообще одним запросом построить...
5 lamme
 
02.11.17
23:00
тогда можно просто по весу сортировать ...
все что с 1 - будут рядом, потом пойдет вес=2 .. и тд ..
в принципе - то то надо
6 Злопчинский
 
02.11.17
23:03
(5) вес, потом группа!
Иначе не гарантируется что в рамках одного веса группа Т будет после группы М
7 lamme
 
02.11.17
23:06
я оьбщую идею понял
буду эксприментировать
спасибо
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший