Как привязать запись вкладки к записи заголовка?

У меня есть форма с вкладкой Общая информация. В заголовке и на вкладке «Общая информация» есть поля, которые связаны с одним и тем же представлением (и, следовательно, должны быть частью одной и той же записи в кэше/базе данных). Однако, когда я вставляю, он создает 2 записи в одной таблице. Один содержит только значения для полей в заголовке, другой содержит только значения для полей на вкладке. Мне нужно, чтобы они были привязаны к одной и той же записи. Что мне не хватает?


person Christine    schedule 05.01.2015    source источник


Ответы (1)


Я обошел это, объявив второе представление, привязав это представление к основному представлению с помощью ключа и назначив вкладке использовать второе представление в качестве источника данных.

Я получил идею от EmployeeMaint BLC, где вкладка «Общая информация» отличается от представления заголовка с помощью этих двух представлений:

public PXSelectJoin<EPEmployee, LeftJoin<GL.Branch, On<GL.Branch.bAccountID, Equal<EPEmployee.parentBAccountID>>>, Where<EPEmployee.parentBAccountID, IsNull, Or<MatchWithBranch<GL.Branch.branchID>>>> Employee; 
public PXSelect<EPEmployee, Where<EPEmployee.bAccountID, Equal<Current<EPEmployee.bAccountID>>>> CurrentEmployee;    

Учтите, что заголовок на странице EP203000 использует представление «Сотрудник», а вкладка «Общая информация» использует представление «CurrentEmployee».

... однако, несмотря на то, что я получил этот код прямо из их системы, служба поддержки Acumatica лично посоветовала мне НЕ объявлять 2 представления, использующие один и тот же основной DAC. Любые другие предложения приветствуются.

person Christine    schedule 05.01.2015
comment
Это правильный способ сделать это, вы увидите этот шаблон на многих экранах приложения. Мне было бы любопытно посмотреть, как была написана их рекомендация - возможно, они имели в виду что-то другое. - person Gabriel; 06.01.2015
comment
Так мне сказал Руслан. - person Christine; 06.01.2015
comment
Это на самом деле правильный и единственный жизнеспособный способ достичь своей цели. В дополнение к тому, что он используется во всем приложении, он также показан в обучении T200 AFAIR, поэтому не беспокойтесь об его использовании. - person Alex Turok; 10.01.2015