Добрый день!
Перестала работать функция возвращения значения «текущего остатка по бумагам», в чем может проблема, думаю как то связано с появлением в квике дополнительной строчки вида лимита. По итогу нулевое значение
Код функции:
limit_kind = "2"
DepoBL= DEPO_CURRENT_BALANCE_EX (Client, FIRM, BUMAGA, ACCOUNT,limit_kind)+0
FUNC MONEY_CURRENT_BALANCE_EX(ClientCode, FirmId, TAG, curr_code,limit_kind)
n=GET_NUMBER_OF("MONEY_LIMITS")
m=0
RESULT = ""
FOR i FROM 1 to n
trade = GET_ITEM ("MONEY_LIMITS", i)
m=m+1
IF (GET_VALUE(trade, "CLIENT_CODE")==ClientCode&"") AND _
(GET_VALUE(trade, "FIRMID")==FirmId&"") AND _
(GET_VALUE(trade, "TAG")==TAG&"") AND _
(GET_VALUE(trade, "CURRCODE")==curr_code&"") AND _
(GET_VALUE(trade, "LIMIT_KIND")+0==limit_kind+0)
RESULT = GET_VALUE(trade, "CURRENT_BALANCE")+0
BREAK
END IF
END FOR
END FUNC
Перестала работать функция возвращения значения «текущего остатка по бумагам», в чем может проблема, думаю как то связано с появлением в квике дополнительной строчки вида лимита. По итогу нулевое значение
Код функции:
limit_kind = "2"
DepoBL= DEPO_CURRENT_BALANCE_EX (Client, FIRM, BUMAGA, ACCOUNT,limit_kind)+0
FUNC MONEY_CURRENT_BALANCE_EX(ClientCode, FirmId, TAG, curr_code,limit_kind)
n=GET_NUMBER_OF("MONEY_LIMITS")
m=0
RESULT = ""
FOR i FROM 1 to n
trade = GET_ITEM ("MONEY_LIMITS", i)
m=m+1
IF (GET_VALUE(trade, "CLIENT_CODE")==ClientCode&"") AND _
(GET_VALUE(trade, "FIRMID")==FirmId&"") AND _
(GET_VALUE(trade, "TAG")==TAG&"") AND _
(GET_VALUE(trade, "CURRCODE")==curr_code&"") AND _
(GET_VALUE(trade, "LIMIT_KIND")+0==limit_kind+0)
RESULT = GET_VALUE(trade, "CURRENT_BALANCE")+0
BREAK
END IF
END FOR
END FUNC