Показать сообщение отдельно
Старый 27.06.2012, 12:29   #2  
nicknk is offline
nicknk
Участник
 
7 / 10 (1) +
Регистрация: 26.06.2012
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
Думаю проблема в том, что вы подключаетесь не к той компании. Проверьте в настройках пользователя, под которым Вы подключаетесь компанию по умолчанию и компанию в конфигурационном файле (если она там указана). Либо в методе LogonAs, при подключении через BC не ту компанию указываете. Посмотрите через SQL профайлер с каким фильтром по dataAreaId идут запросы к БД.
Да, действительно, сменил компанию в LogonAs на ту, которую указывал в запросе WHERE для поля DataAreaID - и все сразу нашлось.
Если я правильно понимаю, получается, что Аксапта сама добавляет фильтрацию по этому полю исходя из указанной в LogonAs и нет необходимости указывать его в запросах?
Тогда возникает вопрос - а можно ли каким-то образом указать LogonAs так, что бы работать с несколькими компаниями? У меня есть часть запросов, которые осуществляют join по другой компании... Правильно ли будет в LogonAs не указывать компанию вообще(пустую строку передавать)?

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