Имя: Пароль:
1C
1C 7.7
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
лучше
ТаблицаНоменклатуры.ДобавитьИндекс("СкладКод","Склад*,Код");
накладных расходов меньше
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан