Я использовал ответ на вопрос Вуди в Есть ли простой способ настроить раскрывающийся список встроенных в Acumatica? для настройки нескольких раскрывающихся списков. Спасибо за руководство с этим. Я хочу дополнительно настроить другой раскрывающийся список на основе идентификатора класса и статуса дела Acumatica. Совершенно не знаю, как этого добиться. Кто-нибудь может дать совет, пожалуйста?
Настроить раскрывающийся список Bulit-in Acumatica с условиями
comment
Непонятно, о чем вы спрашиваете. Укажите проблему, с которой вы столкнулись.
- person Hexaholic   schedule 17.12.2015
comment
Извините. Например, если идентификатор класса - техническая поддержка, а статус - открытый, я хочу предложить набор причин, применимых к этому сценарию. Если идентификатор класса отличается от «Техническая поддержка», а статус - «Открыто», применяется стандартное раскрывающееся меню «Причины». Я не знаю, как этого добиться.
- person Gale   schedule 17.12.2015
Ответы (2)
Если вы можете написать правильный BQL «Поиск» для получения результата, вы можете использовать атрибут PXSelector. Если вы используете «Текущий», будет использоваться значение поля текущего документа. Итак, в соответствии с вашим случаем вы можете использовать текущий ClassID и Status для динамического заполнения вашего селектора.
Eg:
[PXSelector(typeof(Search<DiscountSequence.discountSequenceID,
Where<DiscountSequence.discountID, Equal<Current<DiscountSequence.discountID>>>>))]
Надеюсь это поможет.
person
Sin
schedule
18.12.2015
Я смотрю на это. Спасибо за ответ.
- person Gale; 18.12.2015
Предлагаю вам рассмотреть настраиваемый селектор, с помощью которого вы сможете полностью контролировать все свои данные, которые будут отображаться. Вот пример реализации.
person
Yuriy Zaletskyy
schedule
18.12.2015
Большое спасибо за этот ответ. Я также смотрю на этот метод и думаю, что он может быть полезен и для других более сложных настроек.
- person Gale; 18.12.2015
Мне не удалось определить тип DRDocumentRecord.refNbr в функции SelectCustomerContractAttribute - я считаю, что в моем приложении его нужно заменить на CRCase, но я не уверен. При чтении кода становится очень ясно, что вы делаете, и легко понять, что я должен сделать замену таких элементов, как ContractBillingSchedule в IEnumerable GetRecords моими требованиями. Сможете ли вы указать мне правильное направление?
- person Gale; 23.12.2015
Класс DAC с типом refNbr и полем RefNbr. На данный момент у меня нет доступа к этому коду, поэтому не могу сказать точно.
- person Yuriy Zaletskyy; 23.12.2015