Добрый день!
Есть схема Estimation
с колонками ImplantationCaseId
И вторая схема VwCase2Case
с колонками Case1Id
При составлении фильтра выдает ошибку 'ItemNotFoundException', message: 'Элемент коллекции с именем [VwCase2Case:Case1:ImplantationCase].Case1Id не найден
Построили следующий фильтр :
// [Имя_присоединяемой_схемы:Имя_колонки_для_связи_присоединяемой_схемы:Имя_колонки_для_связи_текущей_схемы] var esqEstimationFilter = esqEstimation.createColumnFilterWithParameter( Terrasoft.ComparisonType.EQUAL, "[VwCase2Case:Case1:ImplantationCase].Case1Id", "ImplantationCase" ); esqEstimation.filters.add(esqEstimationFilter);
Нравится
Сергей, уточните как связан Estimation с VwCase2Case.
Правильно ли я понимаю взаимосвязь следующая Estimation.ImplantationCaseId= VwCase2Case.Case1Id?
Алёна Доля,
Да, все верно сам sql выглядит следующим образом :
Select c.Case2Id From Estimation e
left join [VwCase2Case] c ON c.Case1id = e.ImplantationCaseId
where e.Id= 'c47561a2-53c9-457f-aad9-25ca1cd9b3c7'
Мы хотим чтобы фильтр возвращал коллекцию Case2id по условию текущего Estimation.Id (where e.Id= 'current')