Страница 1 из 1

Сортировка по наименованию МЦ

Добавлено: 09 июл 2020, 13:04
Начинающий путь
Добрый день
В проекте есть view

Код: Выделить всё

View v_Ostatki as
 select tmpSaldo1.*, KatMC.*
 from tmpSaldo1, KatMC
  where ((tmpSaldo1.cmc  == katmc.nrec))
    order by KatMC.Name;
и loop

Код: Выделить всё

  v_Ostatki._loop tmpsaldo1 
  {
    cName := v_Ostatki.katmc.name;
    ... 
   }
Бежим по tmpsaldo1, а необходимо отсортировать по KatMC.Name. Подскажите, где поправить.

Re: Сортировка по наименованию МЦ

Добавлено: 09 июл 2020, 16:11
Irina_
Здравствуйте. Можно использовать таблицу в памяти. А к ней индекс по наименованию МЦ.

Re: Сортировка по наименованию МЦ

Добавлено: 13 июл 2020, 10:00
edward_K
Не самый эффективный метод заменить имя таблицы в _Loop на viewTable - по идее должно сработать, но может быть полезен в Fcom.
Набивку данных если нет сложных фильтров лучше делать через insert into ... select.
Если фильтры сложные, то DSQL может быть более быстрым.

Re: Сортировка по наименованию МЦ

Добавлено: 13 июл 2020, 15:00
Начинающий путь
Спасибо - получилось через таблицы в памяти