Добрый день!
Пробую реализовывать запрос к данных через ESQ таким образом:
var esq = Ext.create("Terrasoft.EntitySchemaQuery", {
rootSchemaName: "UsrTbl1"
});
esq.addColumn("Id");
esq.addColumn("UsrPar1");esq.addColumn("UsrInfoId");
esq.addColumn("UsrValueList.Name");//вот с такими строками уже начинается проблема
esq.filters.addItem(Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "UsrValueList.Name", "значение1"));//и с такими фильтрами
Если нужно получить значение колонок с таблицы - rootSchemaName, то не вопрос.
Проблемы начинаются, когда пытаюсь использовать прямые ссылки или в одной запросе получать GUID, а во втором его использовать.
GUID видимо со String плохо понимают друг друга. Если ли примеры их нормального совместного использования в рамках ESQ?
Можно ли как-то понять причины неработоспособности прямых ссылок? Или хотя бы понять как с GUID быть? Даже если я значение GUID пытаюсь вставлять так, то не работает:
esq.filters.addItem(Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "UsrInfoId", "337ED96B-B658-48B0-BBB6-7FACF918C735"));