Здравствуйте! Совсем недавно начал пробовать ИТЗ.
Разъясните мне пожалуйста некоторые моменты.
Можно ли сделать выборку не по одному, а сразу по нескольким индексам? Если можно, то как?
Пример:
Есть ИТ с множеством колонок. Установил индекс по колонке "Поставщик"
ИТ1.ДобавитьИндекс("Поставщик","Поставщик");
ИТ1.УстановитьФильтр(Значение1,Значение2,"Поставщик",0);
Выборку делаю согласно этому индексу:
ИТ1.ВыбратьСтроки("Поставщик");
Пока ИТ1.ПолучитьСтроку("Поставщик") = 1 Цикл
// заполняю обычную тз
ТЗ_Покупатели.НоваяСтрока();
ТЗ_Покупатели.Покупатель = ИТ1.Грузополучатель;
ТЗ_Покупатели.Сумма = ИТ1.Сумма;
ТЗ_Покупатели.Расстояние = ИТ1.Грузополучатель.Грузополучатель.Расстояние.Расстояние;
ТЗ_Покупатели.Город = ПолучитьГородКонтрагента(ИТ1.Грузополучатель.Грузополучатель);
КонецЦикла;
ТЗ_Покупатели.Свернуть("Номер,Выбор,Покупатель,Город,Расстояние","Сумма");
ТЗ_Покупатели.Сортировать("Покупатель+");
ТП.ОбновитьСтроки();
Все работает.
Но теперь мне надо добавить еще один фильтр по другой колонке и выборку производить с учетом обоих индексов.