Цитата:
Сообщение от
s.alex
Сделал вот так
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 - не помогает.
Сначала нужно добавить датасорс для работы addLink:
X++:
q = new Query();
qb = q.addDataSource(TableNum(InventTable));
qb = qb.addDataSource(tablenum(InventItemBarCode));
qb.addLink(FieldNum(InventItemBarCode, ItemId), FieldNum(InventTable, ItemId));
this.query(q);
и relation(false) писать не надо - они и так по умолчанию false
Включить / отключить ключ означает зайти в \Администрирование\Настройка\Система\Конфигурация и установить / снять соответствующую галку