Я хотел бы добавить кнопку загрузки в форму «Заказы на обслуживание» (FS300100) на вкладке «Элементы инвентаризации».
Следуя приведенным здесь советам: Создать дополнительную кнопку «Загрузить из файла» взаголовок Подробная квитанция о покупке сетки в Acumatica , я получил ее, чтобы показать. Тем не менее, у меня явно нет правильного представления о расширении графа.
namespace PX.Objects.FS
{
public class ServiceOrderEntry_Extension : PXGraphExtension<ServiceOrderEntry>
{
#region Event Handlers
[PXViewName(Messages.FSSODetPart)]
[PXImport(typeof(FSServiceOrder))]
public PXSelect<FSSODetPart, Where<FSSODetPart.refNbr, Equal<Current<FSServiceOrder.refNbr>>,
And<FSSODetPart.srvOrdType, Equal<FSServiceOrder.srvOrdType>>>> ServiceOrderDetParts;
#endregion
}
}
Когда я пытаюсь скомпилировать, я получаю следующие ошибки:
\ App_RuntimeCode \ ServiceOrderEntry.cs (34): ошибка CS0104: «Сообщения» - это неоднозначная ссылка между «PX.LicensePolicy.Messages» и «PX.Objects.AP.Messages» \ App_RuntimeCode \ ServiceOrderEntry.cs (34): ошибка CS0117: «PX.LicensePolicy.Messages'не содержит определения для' FSSODetPart '
Я предполагаю, что мне не хватает понимания того, как это должно работать. Заранее спасибо.