Показать сообщение отдельно
Старый 26.03.2014, 09:08   #12  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3268 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от raz Посмотреть сообщение
select crossCompany работает только если у пользователя есть права на таблицу!
Без прав на таблицу возвращается пустой курсор, об этом надо помнить.

В руководстве разработчика можно найти такую фразу:
A cross-company query cannot return data for companies that the user does not have permission to access. A cross-company query can be limited to a subset of the companies that the user is authorized to access.

aEremenko: DAX 2009, работа с несколькими компаниями
Спасибо.
Он, кстати, на проверку этих прав тратит немало процессорного времени. Так что формы начинает ощутимо притормаживать при переходе со строки на строку безо всяких запросов к БД и при первоначальной отрисовке грида (глазами видно как он строку за строкой прорисовывает). Т.е. тупит ax32.exe - жрет процессорное время.

Вы не знаете возможно как-то отключить эту проверку ?
Например сделать некий аналог серверного
X++:
unchecked(Uncheck::TableSecurityPermission)
P.S. У меня ax 2009

Последний раз редактировалось Logger; 26.03.2014 в 09:33.