Добрый день коллеги,
Решаю сейчас сабжевую задачу.
Использую примерно следующий код:
Код:
var EntityCode = 10008;
var defaultviewid = "{C1CBEED9-F1D5-E211-8006-005056B2000A}";
var customView = {
id: defaultviewid,
recordType: EntityCode,
name: "Credit Cards",
fetchXl: "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>" +
"<entity name='sd_creditcard'>" +
"<attribute name='sd_creditcardid' />" +
"<attribute name='sd_creditcardnumber' />" +
"<attribute name='sd_nameofholder' />" +
"<attribute name='sd_expiration' />" +
"<attribute name='sd_cardtype' />" +
"<order attribute='sd_creditcardnumber' descending='false' />" +
"<filter type='and'>" +
"<condition attribute='sd_accountid' operator='eq' value='" + accountid[0].id + "' />" +
"</filter>" +
"</entity>" +
"</fetch>",
layoutXml: "<grid name='resultset' " +
"object='1' " +
"jump='sd_creditcardid' " +
"select='1' " +
"icon='1' " +
"preview='1'>" +
"<row name='result' id='sd_creditcardid'>" +
"<cell name='sd_creditcardnumber' width='150' />" +
"<cell name='sd_cardtype' width='100' />" +
"<cell name='sd_expiration' width='100' />" +
"<cell name='sd_nameofholder' width='150' />" +
"</row>" +
"</grid>",
Type: 0
};
var lookupItems = window.parent.LookupObjects(null, "single", EntityCode, 0, null, "", null, null, null, null, null, null, defaultviewid, [customView]);
Если не указывать кастомный view, то всё работает как часы. В случае использования этого кода - вылезают ошибки, описание которых ничего по сути не объясняет. Трейс аналогично. Никто с подобной задачей не сталкивался?
UPD window.parent для вызова используется по причине того, что вызов идёт из html вебресурса.