Я пытаюсь использовать API веб-служб Acumatica для экспорта всех местоположений для клиента. Я ожидал, что с помощью экрана «Местоположение» я смогу установить фильтр в поле «Идентификатор клиента», которое, как мне кажется, является LocationSummary.Customer, и это вернет мне все местоположения для этого клиента. Вместо этого я всегда получаю 0 результатов. Код приведен ниже, и я также показал снимок экрана с местоположениями, которые существуют для тестового клиента с идентификатором 012349, и результаты отладчика, показывающие 0 возвращенных записей.
Public Function GetAddressList(ByVal customerID As String) As String()()
Dim address As CR303010Content = m_context.CR303010GetSchema()
m_context.CR303010Clear()
Dim customerFilter As Filter = New Filter()
customerFilter.Field = address.LocationSummary.Customer
customerFilter.Condition = FilterCondition.Equals
customerFilter.Value = customerID
Dim searchfilters() As Filter = {customerFilter}
Dim searchCommands() As Command = {address.LocationSummary.Customer, address.LocationSummary.LocationID, address.GeneralInfoLocationAddress.AddressLine1, address.GeneralInfoLocationAddress.City}
Dim searchResult As String()() = m_context.CR303010Export(searchCommands, searchfilters, 0, False, False)
Return searchResult
End Function
Отладчик показывает массив searchResult длиной 0