Проблема с доступом фонового агента

imendan

Green Team
22.09.2010
159
4
BIT
0
Здравствуйте, знатоки!

Юзер не имеет доступа к базе Н. Ему необходимо программно получить наличие определенных данных в этой базе. Создаю документ в системе и отправляю через agent.runonserver на проверку данных. Агент запускается под учеткой сервера, у которой есть абсолютно все права на сервере. Программно вывожу роли учетки сервера, выходит все нормально. Но вот документы серверная учетка не видит абсолютно. Ни один. В то время как открываешь под сервер.ид базу, то видишь все. Что делать? Как получить доступ к базе через agent.runonserver?
 

garrick

Lotus Team
26.10.2009
1 367
152
BIT
348
Посмотрите кто имеет право на чтение документов в полях типа READERS интересующих вас документов.
"Все права на сервере" не означает автоматический доступ ко всем документам на запись/чтение.
 
R

romych2004

@lmike, хз, сервер и клиент - 9. Берешь сервер.ид, открываешь ее в нотусне и заходишь на сервер. У меня без проблем открывает
 

imendan

Green Team
22.09.2010
159
4
BIT
0
Посмотрите кто имеет право на чтение документов в полях типа READERS интересующих вас документов.
"Все права на сервере" не означает автоматический доступ ко всем документам на запись/чтение.

Доступ в поле типа Authors есть на уровне роли.
При проверке все делаю именно так, как пишет Romych2004.
Сервер в Acl представлен как сервер с доступом Manager с галочкой созданной роли админа.
 

garrick

Lotus Team
26.10.2009
1 367
152
BIT
348
Доступ в поле типа Authors есть на уровне роли.
При проверке все делаю именно так, как пишет Romych2004.
Сервер в Acl представлен как сервер с доступом Manager с галочкой созданной роли админа.
Сервер тут ни при чём. Серверный агент работает от имени и с правами того, чья подпись на нём стоит. Или вы подписали серверный агент ID сервера?
 

garrick

Lotus Team
26.10.2009
1 367
152
BIT
348
Значит у вас проблема в коде где "Но вот документы серверная учетка не видит абсолютно. Ни один.". Что-то не так вы делаете, пытаясь найти документы. Как ищите документы?
 

garrick

Lotus Team
26.10.2009
1 367
152
BIT
348
Формула самая простая. Чисто для проверки все выношу документы. Выводит 0. Хотя там по этой формуле 10-ки тысяч документов хранится.
{Form!=""}
А там ещё параметры разные есть и ограничения...
 

imendan

Green Team
22.09.2010
159
4
BIT
0
А там ещё параметры разные есть и ограничения...

Search({Form!="", Nothing, 0)

Предусмотрел все. Все написано верно. Если это же формулу поставить запуском напрямую из кнопки, то он видит все документы под учетной записью Server.id
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!