Показать сообщение отдельно
Старый 30.12.2021, 10:40   #1  
oleggy is offline
oleggy
Участник
 
257 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Источник данных не входит в состав родительского источника данных
Всех с наступающим.

Подскажите, понять что не хватает системе. Проблема плевая кажется.
Источник данных не входит в состав родительского источника данных.

Есть форма с двумя вкладками.
На первой вкладке 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

Подскажите что не учел. Почему ошибка.

Последний раз редактировалось oleggy; 30.12.2021 в 10:48.