v7: Индексированная таблица, сортировки
☑
0
Skom
30.10.13
✎
12:28
ТаблицаНоменклатуры = СоздатьОбъект("ИндексированнаяТаблица");
ТаблицаНоменклатуры.НоваяКолонка("Код");
ТаблицаНоменклатуры.НоваяКолонка("Ресурс");
ТаблицаНоменклатуры.НоваяКолонка("Склад");
МесячныйПлан.Выгрузить(ТаблицаНоменклатуры,,"Код,Ресурс,Склад");
ТаблицаНоменклатуры.ДобавитьИндекс("Код","#Код");
ТаблицаНоменклатуры.ДобавитьИндекс("Склад","Склад");
ТаблицаНоменклатуры.Свернуть("Код,Ресурс,Склад",);
далее идет вот это
ТаблицаНоменклатуры.УстановитьФильтр(Склад,Склад,"Склад");
ТаблицаНоменклатуры.ВыбратьСтроки("Склад");
Пока ТаблицаНоменклатуры.ПолучитьСтроку("Склад") = 1 Цикл
и вот тут мне нужна сортировка по коду, но никак не получается.
1
ADirks
30.10.13
✎
12:31
составной индекс + Подмножество()
2
Skom
30.10.13
✎
12:35
ТаблицаНоменклатуры.ДобавитьИндекс("СкладКод","Склад,Код");
ключ
ТаблицаНоменклатуры.Подмножество(ключ,1,"СкладКод");
ТаблицаНоменклатуры.ВыбратьСтроки("СкладКод");
так должно получиться?
3
Skom
30.10.13
✎
12:38
Спасибо, Алексей!
4
ADirks
30.10.13
✎
13:35
лучше
ТаблицаНоменклатуры.ДобавитьИндекс("СкладКод","Склад*,Код");
накладных расходов меньше
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан