|
v7: Вопрос про ИТЗ
| ☑ |
0
Bagirius
24.10.13
✎
22:48
|
Подскажите.
Начал Юзать ИТЗ
Необходимо отсортировать по фильтру.
пример:
ИТЗ.Клиент = Клиент;
ИТЗ.Товар = Товар;
ИТЗ.Кол = Кол;
ИТЗ.ДобавитьИндекс("Клиент", "Клиент");
ИТЗ.УстановитьФильтр(Клиент, Клиент, "Клиент");
ИТЗ.ВыбратьСтроки("Клиент");
Пока ИТЗ.ПолучитьСтроку("Клиент") = 1 Цикл
...
Необходимо, Что бы в выборке товары сортировались
Можно поля в ИТЗ добавить
Наименование
Код
Артикул
это не проблема,
вот как отсортировать с включенным фильтром, не доганяю
|
|
1
SnarkHunter
24.10.13
✎
23:22
|
Составной индекс Клиент+Товар еще не предлагали?
|
|
2
Bagirius
24.10.13
✎
23:29
|
(1) Мне нужны все Товары!!!, по одному клиенту
|
|
3
Bagirius
24.10.13
✎
23:30
|
Я же рамки мин / макс не смогу задать для товаров. По крайне мере не знаю как
|
|
4
SnarkHunter
24.10.13
✎
23:30
|
(2)Разве кто-то предлагал устанавливать фильтр по товару?
P.S. И незачем так орать.
|
|
5
Bagirius
24.10.13
✎
23:46
|
(4) так как??
|
|
6
Bagirius
24.10.13
✎
23:48
|
я знаю составные индексы, я же говорю, не догоняю как сделать. Я выгружаю вильтрованную ИТЗ в ТЗ, ТЗ сортирую и данные беру. Результат - то что требуется!!! Но явно я извращением занимаюсь, есть способ проще.
Вот в этом и вопрос
|
|
7
SnarkHunter
25.10.13
✎
00:16
|
Сделай составной индекс "НаименованиеТовара,Клиент". В этом случае итз будет уже отсортирована по наименованию товара.
Для наименования товара задай такие минимальное и максимальное значения фильтра, которые заведомо меньше минимального наименования и больше максимального наименования. В этом случае в отфильтрованную итз попадет весь товар клиента.
|
|
8
viktor_vv
25.10.13
✎
00:40
|
Проще будет использовать Сгруппировать, и при выводе сортировать по необходимому полю.
|
|
9
viktor_vv
25.10.13
✎
00:42
|
(8)+ Или группировать, не помню точно.
|
|
10
ADirks
25.10.13
✎
09:21
|
(0) Составной индекс + Подмножество()
|
|