Quickbooks/QBFC 8.0 — несколько критериев идентичного типа фильтра запросов
-
18-09-2019 - |
Вопрос
Я хотел бы запросить сотрудника, сопоставив имя и фамилию.В идеале я хотел бы иметь возможность указать это в одном объекте WorkerQueryRq QBFC.
Думаю, у меня есть начало:
Dim EmployeeQueryRq As IEmployeeQuery
EmployeeQueryRq = requestMsgSet.AppendEmployeeQueryRq()
EmployeeQueryRq.ORListQuery.ListFilter.ORNameFilter.NameFilter.MatchCriterion.SetValue(ENMatchCriterion.mcContains)
EmployeeQueryRq.ORListQuery.ListFilter.ORNameFilter.NameFilter.Name.SetValue(LastName)
Можно ли как-нибудь добавить дополнительный NameFilter к тому же запросу?Или я застрял в списке ответов для других критериев (хотя и меньшего размера, содержащего хотя бы одно значение)?
Решение
Кажется, что поиск сотрудника выполняется по полному имени (разница между прямым поиском по полному имени и тем, что это позволяет начинать с или содержит), поэтому, если вы объедините имя и фамилию в правильном порядке (к сожалению, порядок не задокументировано, но оно должно совпадать с полным именем, но для подтверждения потребуется тестирование) вам следует выполнить поиск по имени и фамилии.Чего вы действительно не можете сделать, так это сначала или поиск по фамилии.К сожалению, похоже, это недоступно.