Я хочу добавить некоторую логику, когда действие «Подготовка счета-фактуры» выбрано на экране «Технологические заказы» (SO501000), но ActionID становится пустым, я взял Габриэля Добавление поля дополнительного фильтра для отгрузок процесса Опубликовать в качестве ссылки и изменил логику, но не уверен, что здесь я делаю, пожалуйста, посмотрите код ниже.
public class SOCreateShipment_Extension : PXGraphExtension<SOCreateShipment>
{
[PXFilterable]
public PXFilteredProcessing<SOOrder, SOOrderFilter> Orders;
protected IEnumerable orders()
{
SOOrderFilter filter = PXCache<SOOrderFilter>.CreateCopy(Base.Filter.Current);
if (Base.Filter.Current.Action == "<SELECT>")
{
yield break;
}
string actionID = (string)Orders.GetTargetFill(null, null, null, Base.Filter.Current.Action, "@actionID");
//here actionID is coming null
}
}