<?xml version="1.0" encoding="utf-8"?>
<HmsProcessMediaConfig version="2.10">
  <ProcessMediaItemList>
    <ProcessMediaItem>
      <HotKey>0</HotKey>
      <Description>Выключение сортировки у текущей и вложенных папок в дереве структуры</Description>
      <Name>Сброс сортировки у папок</Name>
      <ButtonName>Сброс сортировки</ButtonName>
      <Button>-1</Button>
      <Script>int gnClearCount = 0;

///////////////////////////////////////////////////////////////////////////////
// Функция очистки сортировки у указанной и вложенных папок
void ClearSort(THmsScriptMediaItem Folder) {
  if ((Folder == nil) || (Folder == null)) return;
  if (Trim(Folder[mpiFolderSortOrder])!=&apos;&apos;) {
    Folder[mpiFolderSortOrder] = &apos;&apos;;
    gnClearCount++;
  }
  for (int i=0; i&lt;Folder.ChildCount; i++) {
    THmsScriptMediaItem Item = Folder.ChildItems[i];
    if (Item.IsFolder) ClearSort(Item);
  }
}

///////////////////////////////////////////////////////////////////////////////
//                     Г Л А В Н А Я   П Р О Ц Е Д У Р А                     //
{

  ClearSort(HmsCurrentMediaTreeItem);

  ShowMessage("Количество папок у которых была очищена сортировка: "+IntToStr(gnClearCount)+"\n"+
              "Начиная с папки: "+HmsCurrentMediaTreeItem[mpiTitle]);

}
</Script>
      <ScriptSyntaxType>C++Script</ScriptSyntaxType>
      <ScheduleActive>0</ScheduleActive>
      <Schedule>
        <TaskName></TaskName>
        <TaskParams></TaskParams>
        <Occurs>0</Occurs>
        <DailyMode>0</DailyMode>
        <DailyDaysInterval>1</DailyDaysInterval>
        <WeeklyDaysOfWeek>127</WeeklyDaysOfWeek>
        <WeeklyWeekInterval>1</WeeklyWeekInterval>
        <MonthlyMode>0</MonthlyMode>
        <MonthlyDayOfMonth>1</MonthlyDayOfMonth>
        <MonthlyWeekOfMonth>0</MonthlyWeekOfMonth>
        <MonthlyDayOfWeek>0</MonthlyDayOfWeek>
        <MonthlyMonths>4095</MonthlyMonths>
        <DailyFrequency>0</DailyFrequency>
        <OnceAtTime>0</OnceAtTime>
        <ExecuteTimeList></ExecuteTimeList>
        <TimeUnit>0</TimeUnit>
        <TimeInterval>3600</TimeInterval>
        <TimeStart>0</TimeStart>
        <TimeEnd>86399</TimeEnd>
        <DateStart>42429</DateStart>
        <NoEndDate>-1</NoEndDate>
      </Schedule>
    </ProcessMediaItem>
  </ProcessMediaItemList>
</HmsProcessMediaConfig>
