Всех с наступающим.
Подскажите, понять что не хватает системе. Проблема плевая кажется.
Источник данных не входит в состав родительского источника данных.
Есть форма с двумя вкладками.
На первой вкладке Grid c данными DS DirPartyRelationship (таб. DirPartyRelationship)
На второй вкладке Grid2 c данными DS ContactPersonParent (таб. ContactPerson) (JoinSource: DirPartyRelationship, LinkType: Delayed)
Плюс добавлен метод в DS ContactPersonParent:
X++:
public void init()
{
super();
this.query().dataSourceName(this.name()).clearDynalinks();
this.query().dataSourceName(this.name()).clearLinks();
this.query().dataSourceName(this.name()).addLink(fieldnum(DirPartyRelationship, ParentPartyId), fieldnum(ContactPerson, OrgPartyId)); // <-- ошибка на этом методе
this.query().dataSourceName(this.name()).addRange(fieldnum(ContactPerson, LeftCompany)).value(int2str(NoYes::No));
}
Т.е. связь двух таблиц д.б. такая:
Цитата:
DirPartyRelationship.PartyId == contactPerson.OrgPartyId
contactPerson.LeftCompany == 0
Подскажите что не учел. Почему ошибка.