SearchValueName
Описание
SearchValueName(String, String, String, Integer) - поиск значения в столбце именованной таблицы
Параметры
- Строка - имя таблицы
- Строка - имя столбца
- Строка для поиска
- Число - направление поиска (0 - по возрастанию строк, 1 - по уменьшению)
Возвращаемое значение
Возвращает строку с номером или "-1", если значение не найдено. Нумерация строк начинается с "0".
Пример использования
Найти в таблице текущих значений строку RNU2. Искать в столбце "Код бумаги". Искать сверху вниз.
N = StrToNum(amisharp.SearchValueName("Арбитраж[ТТП]","Код бумаги","RNU2",0));Результат: 5
Получение параметра из таблицы текущих параметров терминала QUIK. Аналог метода ApplyFilterName
Func AmiSharp_GetParameter($ColumnName, _
$TableName, _
$ClassCode, _
$Seccode="SPBFUT", _
$ClassCodeColumnName="CLASS_CODE", _
$SecCodeColumnName="CODE")
Local $Line
$Line = Number($AmiSharp.SearchValueName($TableName,$SecCodeColumnName,$Seccode,0))
if $Line <> -1 Then
if $AmiSharp.GetCellName($TableName,$ClassCodeColumnName,$Line) == $ClassCode Then
Return $AmiSharp.GetCellName($TableName,$ColumnName,$Line)
EndIf
EndIf
Return ""
EndFunc

