Вопрос действительно был про связку таблиц. В общем-то я помню - что выбирал ответ по приниципу "а что подразумевает микрософт".
Потому что (точную формулировку вопроса и ответов не помню - но смысл - где-то такой, как у Ивана) таблицы - связать можно. Вот вывести на экран данные из двух таблиц - в стандарте - нельзя, т.к. грид рисует контролы, связанные только с одной таблицей.
А вот вывести записи из одной таблицы, но связанные с другой таблицей это пожалуйста - смотрим с форму SysTableBrowser метод clicked кнопки ExecuteSQL и видим - что там через runbuf вызывается метод, поэтому в окошке для ввода запроса можно честно указать любой Х++ код, лишь бы он влез по размеру в окошко и компилился.
При этом - особо отмечу, что в этот метод еще и передается параметр типа обозреваемой таблицы с именем этой самой таблицы:
X++:
sqlcmd = 'void SQLSTMT('+dicttable.name()+' '+dictTable.name()+')\n{\n'+sql.text()+';\n}\n';