Показать сообщение отдельно
Старый 10.07.2003, 12:29   #3  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Спасибо, но :

1. Нет в списке таблиц для RLS таблицы Dimensions . И задается это, похоже, где-то в этом районе:

source:///Forms/SysRecordLevelSecurityWizard/Methods/buildTableTree
PHP код:
        if (dictTable &&
            
dictTable.allowSecuritySetup() &&
            (
dictTable.tableGroup() == TableGroup::Main ||
             
tableSelection.selection() ||
             
tableIds.in(tableId)) &&
             (
domainAccess || SysRecordLevelSecurityWizard::tableAllowed(tableId)))
        { 
2. Не совсем понимаю, что потом с этой формочкой делать...

"Отдел" - это не поле, это часть поля Dimension. Под это поле есть спецовая Lookup-форма - DimensionsLookup называется, внутри себя довольно навороченная, так что подменять ее бы не хотелось...
Обрабатывает она ВСЕ Dimensions, а не только Department...
Не понимаю, туплю, наверное

А всего-то хотелось бы - в Init на DataSource вместо
PHP код:
    queryDimensionTypeSelectableRange queryBuildDataSource.addRange(fieldNum(DimensionsdimensionCode)); 
вставить нечто вроде ранее упомянутого SQL-statement-a...

Ведь, по сути, QueryBuildRange() - это WHERE, которое затем исполняется где-то в ядре, правильно я понимаю?
__________________
Best Regards,
Roman