Как получить содержимое таблицы "Клиентский портфель" без указания конкретного клиента (для всех)? В руководстве пользователя нашел только следующую функцию для работы с таблицей "Клиентский портфель": GET_CLIENT_MARGINAL_PORTFOLIO_INFO. Но она в качестве входных параметров принимает код клиента и firmID. Можно ли получить информацию по всем пользователям? Или сначала как-то узнать все возможные комбинации (client_code + firmid), чтобы потом для каждой из них получить портфель..
Второй вопрос по работе с самой функцией GET_CLIENT_MARGINAL_PORTFOLIO_INFO. Следующий фрагмент кода в итоговую таблицу почему-то не заносит ничего (на демо счете), хотя таблица "Клиентский портфель" содержит несколько записей с указанными client_code и firmid:
Второй вопрос по работе с самой функцией GET_CLIENT_MARGINAL_PORTFOLIO_INFO. Следующий фрагмент кода в итоговую таблицу почему-то не заносит ничего (на демо счете), хотя таблица "Клиентский портфель" содержит несколько записей с указанными client_code и firmid:
| Код |
|---|
PORTFOLIO_EX ClientPortfolioTXT;
DESCRIPTION Экспорт клиентского портфеля;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;
PROGRAM
MAP = GET_CLIENT_MARGINAL_PORTFOLIO_INFO("MC0007400000","141972")
K = GET_NUMBER_OF(MAP)
FOR I FROM 1 TO K
TR = GET_ITEM (MAP, I)
N_ASSETS=GET_VALUE(TR,"ASSETS")
' ----------------------------
' ----- Таблица (запись) -----
' ----------------------------
OUTPUT=CREATE_MAP()
OUTPUT=SET_VALUE(OUTPUT, "AS", N_ASSETS)
ADD_ITEM(1, OUTPUT)
END FOR
END_PROGRAM
PARAMETER AS;
PARAMETER_TITLE Assets;
PARAMETER_DESCRIPTION Assets;
PARAMETER_TYPE STRING(15);
END
END_PORTFOLIO_EX
|