В классе SpecTransManager (используется при сопоставлениях/реверсировании сопоставлений транзакций клиентов/поставщиков) встречаются запросы вида
X++:
while select crossCompany specTrans
where specTrans.SpecCompany == _specCompany &&
specTrans.SpecTableId == _specTableId &&
specTrans.SpecRecId == _specRecId
Таблица SpecTrans не хранит данные в разрее компаний, т.к. для свойства SaveDataPerCompany установлено значение No.
В случае выполнения такого запроса пользователем с ограниченными правами, запрос не возвращает записей. Удаление ключевого слова crossCompany из запроса решает проблему.
Поделитесь идеями, в чем может быть причина?