#c# #acumatica
#c# #acumatica
Вопрос:
Я пытаюсь создать сценарий импорта для созданного нами пользовательского графика. График представляет собой стандартный график ввода записей для DAC и некоторых связанных таблиц.
Раньше мне удавалось создавать сценарии импорта для этого графика, но теперь Acumatica показывает «Не удается автоматизировать этот экран. Ошибка # 103» ошибка рядом со списком выбора графика на экране сценария импорта, когда я выбираю этот график для автоматизации.
Я полагаю, что что-то в графике является причиной этой ошибки, но я не могу найти ничего отличного от других графиков, которые мы можем автоматизировать.
Я не смог найти никаких ссылок на эту ошибку в документации или полезной информации с экрана трассировки.
У кого-нибудь есть какие-либо ссылки на значение этой ошибки? Есть ли обязательный атрибут или элемент, который должен появиться на графике, чтобы автоматизировать его? Должен ли я искать конкретный селектор, делегат или атрибут в графике, который может быть причиной этого?
Вот начальный код графика:
using System;
using System.Collections;
using System.Collections.Generic;
using PX.Data;
using PX.SM;
using PX.Objects.AR;
using PX.Objects.IN;
namespace Syntegh.LeasingAddons
{
using Descriptor;
public class SYARAnnexEntry : PXGraph<SYARAnnexEntry, SYARAnnex> //, PXImportAttribute.IPXPrepareItems
{
const string AnnexPrefix = "AP";
public PXSetup<SYARAnnexSetup> AnnexSetup;
public PXSelect<SYARAnnex> Annexes;
[PXViewName(Descriptor.Messages.AnnexItems)]
public PXSelect<SYARAnnexItem,
Where<SYARAnnexItem.annexID, Equal<Current<SYARAnnex.annexID>>>,
OrderBy<Asc<SYARAnnexItem.itemNbr>>> AnnexItems;
[PXViewName(Descriptor.Messages.Invoices)]
public PXSelectReadonly2<ARInvoice,
InnerJoin<ARTran,
On<ARTran.refNbr, Equal<ARInvoice.refNbr>>>,
Where<SYARTranExtension.annexID, Like<Current<SYARAnnex.annexID>>>,
OrderBy<Desc<ARInvoice.docDate,
Desc<ARInvoice.refNbr>>>> Invoices;
public PXSelectReadonly<SYARPlannedPayment,
Where<SYARPlannedPayment.annexID, Equal<Current<SYARAnnex.annexID>>>,
OrderBy<Asc<SYARPlannedPayment.itemNbr,
Asc<SYARPlannedPayment.period>>>> PlannedPayments;
public PXSelect<UploadFile> Files;
public SYARAnnexEntry() : base()
{
SYARAnnexSetup Setup = AnnexSetup.Current;
action.MenuAutoOpen = true;
action.AddMenuAction(viewConfiguration);
action.AddMenuAction(openAnnex);
action.AddMenuAction(changeAP);
action.AddMenuAction(cancelAnnex);
changeAP.SetCaption(PXMessages.Localize(Descriptor.Messages.ChangeID));
}
}
}
Комментарии:
1. какую версию acumatica вы используете?
2. Вы отображаете свой экран на основе этого графика в карте сайта?
3. Я сталкивался с этой проблемой раньше. в этом случае проблема, которую я обнаружил, заключалась в том, что у меня было два элемента управления сеткой на странице, использующие один и тот же элемент данных [один был скрыт из пользовательского интерфейса]. После удаления одной из таблиц эта проблема была решена.
4. @Kirill Это работает в версии 5.30.2562 Да, ошибка появляется рядом с выпадающим списком, когда я выбираю вид из карты сайта. У меня есть 3 элемента управления сеткой, но с тремя разными элементами данных, один для деталей (выбор элементов приложения) и два для связанных записей (счета-фактуры и запланированные платежи).