Получение кода класса из таблицы текущих параметров по коду бумаги

Опубликовано в AmiSharp

Получение кода класса из таблицы текущих параметров по коду бумаги. В таблице должны присутствовать столбцы кодов инструментов и кодов классов. Возвращает строку с именем класса либо пустую строку, если найти код класса не удалось.


function Get_ClassCode(TableName,SecCode,SecCodeColumnName,ClassCodeColumnName)
{     local result,FilterTableName;

      FilterTableName =  TableName +mtRandom();
      switch (amisharp.ApplyFilterName(TableName,SecCodeColumnName,SecCode,FilterTableName ))
     {    case "1": // Отфильтровалось
                   result = amisharp.GetCellName(FilterTableName ,ClassCodeColumnName,1);
                   amisharp.DeleteTable(FilterTableName );
                   break;

          default:
                   amisharp.DeleteTable(FilterTableName );
          case "-1":
                   result = "";
                   break;
     }
     return result;
}


Недостаточно прав для комментирования