Эта фича не работает в версиях старше 4ки. Туда добавили код, который ассертит сиквел пермишны:
X++:
ssep = new SqlStatementExecutePermission(stmtStr);
ssep.assert();
который ругается на:
X++:
Request for the permission of type 'SqlStatementExecutePermission' failed.
(S)\Classes\SqlStatementExecutePermission\demand
(S)\Classes\Statement\executeQuery
(C)\Jobs\directSQL - line 15
Происходит потому, что код исполняется на клиенте (SysDictIndex - Called From) и будет так везде, где пермишны требуются на клиенте
, можно попробовать в простой джобе.
Лечится изменением модификатора класса на Сервер (правда, не знаю, насколько чревато).
Бага с SaveDataPerCompany тож осталась, поэтому требуются изменения, как у Dron AKA andy.