Как получить содержимое таблицы "Клиентский портфель" без указания конкретного клиента (для всех)? В руководстве пользователя нашел только следующую функцию для работы с таблицей "Клиентский портфель": 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 |