Показать сообщение отдельно
Старый 24.09.2009, 11:12   #6  
s.alex is offline
s.alex
Участник
 
28 / 10 (1) +
Регистрация: 07.06.2007
Цитата:
Сообщение от ZVV Посмотреть сообщение
Вообще-то, диналинк используется для других целей...
Вам нужен обычный innerJoin, сделайте соединение инвентТабле к Баркоду через ИннерДжоин. Если связывается челез баркод, то делаете всё то же что у вас и есть, только замените диналинк, на обычный линк, типа так:

X++:
qb.relations(false)
//qb.clearLinks();
qb.addLink(...)
Сделал вот так
X++:
    q   = new Query();
    qb  = q.addDataSource(TableNum(InventTable));
    qb.relations(False);
    qb.addLink(FieldNum(InventItemBarCode, ItemId), FieldNum(InventTable, ItemId));
    this.query(q);
Получил сообщение:
Ошибка:
Источник данных не входит в состав родительского источника данных.
Пробовал настраивать JoinSource для InventTable_DS - не помогает.

Последний раз редактировалось s.alex; 24.09.2009 в 11:16.