Рекомендуем вам ознакомиться с этой статьей на Академии, в которой должны быть инструкции по вашему запросу.
Если данная статья не предоставит нужного ответа, просьба более детально описать, что именно и где вы пытаетесь отфильтровать (желательно со скриншотами), чтобы мы смогли предоставить наиболее подходящее решение.
На карточке у меня есть два справочника Подразделение (SysAdminUnit) и Сотрудник (Employee). Когда из Подразделение выбираем значение например Administrator, справочник Сотрудник надо отфильтровать и отображалась все сотрудники которые являются Администратором.
В SQL Я сделал это:
select * from "Employee" c join "SysAdminUnit" s on
c."ContactId" = s."ContactId" join "SysAdminUnitInRole" sys on
sys."SysAdminUnitRoleId" = '4b513fa7-40e9-40e7-8fbb-085f90ea2423' and
sys."SysAdminUnitId" = s."Id"
Теперь надо всё это реализовать через атрибут и Terrasoft.filtrGroup но к сожалению не получился.
На карточке у меня есть два справочника Подразделение (SysAdminUnit) и Сотрудник (Employee). Когда из Подразделение выбираем значение например Administrator, справочник Сотрудник надо отфильтровать и отображалась все сотрудники которые являются Администратором.
В SQL Я сделал это:
select * from "Employee" c join "SysAdminUnit" s on
c."ContactId" = s."ContactId" join "SysAdminUnitInRole" sys on
sys."SysAdminUnitRoleId" = '4b513fa7-40e9-40e7-8fbb-085f90ea2423' and
sys."SysAdminUnitId" = s."Id"
Теперь надо всё это реализовать через атрибут и Terrasoft.filtrGroup но к сожалению не получился.
В моем случае - это схема, которая содержит константные значения. Вынесла в отдельную схему, потому что они используются в разных скриптах. Также, если потом нужно будет поменять это значение, удобно изменить в одном месте централизовано.
Добавил новое поле в [tbl_Contact], ссылка на [tbl_ConfigurationItemLocation]. Добавил это поле в sq_, ds_. В событиях SelfOnDatasetBeforePost, SelfOnDatasetAfterPost видно, что DataSet получает новое значение поля и флаг Change у DataField стоит, но в БД данные не уходят. Профайлер показывает, что update не содержит нового поля. Если открыть ds и выгрузить sql update, то в конструкции присутствует новое поле. Какой механизм задействован в генерации sql update и подстановки измененных параметров? Что может повлиять, на то что бы изменения не попадали в этот механизм?
P.S. хм, теперь в ds в select есть поле в update нет поля. Почему поле не попадает в update?
P.P.S. вопрос решен, в sq был выбран PK tbl_ConfigurationItemLocation.