Есть много компаний. Есть несколько доменов. Делаем тестовый джоб:
X++:
#admin
DataArea dataArea;
;
while select dataArea
where dataArea.id != #DATCompany &&
dataArea.Id != #DMOCompany &&
dataArea.isVirtual == false
{
info(dataArea.id);
}
1) Запускаем джоб под пользователем, у которого есть права на домен, в который входят все компании. Получаем в инфологе список всех компаний.
2) Запускаем джоб под пользователем, у которого есть только права на домен, в который входит одна компания. Получаем код компании, входящей в этот домен, и пустую строку в придачу.
Вопросы:
1) каким образом доступ (или его отсутствие) к домену влияет на программную выборку данных из таблиц (с SaveDataPerCompany = NO) и где об этом написано?
2) что это за такая первая возвращаемая запись из DataArea с нулевым рекИд (пример 2)?