Показать сообщение отдельно
Старый 27.06.2012, 11:12   #5  
nicknk is offline
nicknk
Участник
 
7 / 10 (1) +
Регистрация: 26.06.2012
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
RLS на FlatAccountTable не настроено?

Коннектор нужную конфигурацию использует? А то может он на другой AOS смотрит

X++:
AxaptaObject SqlSystem = _axapta.Connection.CreateAxaptaObject("SqlSystem");
AxaptaObject loginProperty = SqlSystem.Call("createLoginProperty");
string SQLServer = loginProperty.Call("getServer");
string SQLDatabase = loginProperty.Call("getDatabase");
Console.WriteLine("SQLServer = {0}; SQLDatabase = {1}", SQLServer, SQLDatabase);
Спасибо за код - проверил! Еще раз подтвердилось, что все нормально, все как и должно быть.

Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Под каким пользователем работает коннектор?
Под каким пользователем проверяли работоспособность запроса в аксапте?

Для разных пользователей аксапта умеет выполнять запрос по разному. Если настроен доступ на уровне записей (RLS) аксапта может добавлять дополнительные фильтры, что бы скрыть данные от пользователей, которым они не предназначены.
В аксапте работоспособность не проверялась, поскольку с самой аксаптой не работаем, только через BC.
Запрос проверялся напрямую в БД.
Повторюсь - часть запросов через BC (к другим таблицам) работает нормально. С этой таблицей целая проблема - даже выборка всей таблицы (select * from tablename) дает пустой результат.

_scorp_, спасибо за совет, уже видел такие предложения. Да, наверное соглашусь с Вами, что это более верный путь.
но в моем случае это неприменимо по ряду причин:
1 Нет опыта работы в аксапте и нет разработчиков на аксапте
2 Сама система на аксапте разрабатывалась другими разработчиками и была договоренность, что мы в саму аксапту не лезем.

Последний раз редактировалось nicknk; 27.06.2012 в 11:22.