Что бы таблица появилась в выборе для RLS необходимо наличие SecurityKey на ней.
Что касается шаблонов компании (таблица SysRecordTemplateTable), то помимо этого необходимо будет внести исправления в класс SysRecordTemplateStorageCompany, методы Get() и AllowBlank()
вместо
X++:
sysRecordTemplateTable = SysRecordTemplateTable::find(common.tableId);
надо добавить
X++:
// D.Andy --> Использование RLS для шаблонов компании
sysRecordTemplateTable.recordLevelSecurity(true);
// sysRecordTemplateTable = SysRecordTemplateTable::find(common.tableId);
select firstonly sysRecordTemplateTable
index hint TableIdIdx
where sysRecordTemplateTable.table == common.tableId;
// D.Andy <-- Использование RLS для шаблонов компании
Не забудьте включить для пользователей, для которых настраиваете RLS, ваш Security Key
PS Если необходимо будет настраивать так же для таблиц, не входящих в компании (SaveDataPerCompany=NO), внесите такие же изменения для таблицы
SysRecordTemplateSystemTable