Список форумов Акцент Акцент
официальный форум разработчика программы Акцент
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Проблема при открытии документа из стандартного отчета

 
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент-администратор 7.0
Предыдущая тема :: Следующая тема  
Автор Сообщение
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Ср Июн 13, 2007 3:53 pm    Заголовок сообщения: Проблема при открытии документа из стандартного отчета Ответить с цитатой

Имеется такая проблемка:

Пользователь (бухгалтер) имеет полные права на основной план счетов и все бухгалтерские документы, но не админ. Он пытается открыть стандартный отчет (выписка из журнала, например) и пытается перейти из него в документ. Доступ к документу и всем его сущностям у него есть, он его свободно открывает через дерево счетов/корреспондентов/документов и проч в Акценте. Но именно из этого отчета он его открыть не может. Вылетает ошибка "Доступ к счету запрещен".
Проблема заключается в следующем (тут я приведу кусочек моей трассы и запускаемые процедуры с комментариями):

1. Из акцента запускается
exec sp_executesql N' EXEC ap_tree_path @P1, @P2',N'@P1 int,@P2 int',1,156223

2. Из анализа получам, что первый параметр означает таблицу "ACC_TREE" посредством вызова хранимки
exec apx_et_treename @et, @tbl OUT

3. А вот второй параметр в данном случае по логике вещей должен быть ИД счета, который хочется получить, но на пракике это - ИД документа, который пытается открыть пользователь.

4. Собственно получается, что пользователь пытается открыть документ, но Акцент почему-то лезет в таблицу дерева счетов, в которой такого счета нет и никогда не было. И, более того, никогда не будет :)

5. В догонку добавлю, что если пытаюсь все это сделать от имени админа, то получаю совершенно другую трассу - открытие операции - хранимка ap_tree_path вообще не запускается:

exec sp_executesql N' EXEC ap_operation_load @P1',N'@P1 int',2288
go
exec sp_executesql N' EXEC ap_template_loadscript @P1',N'@P1 int',1553
go
exec sp_executesql N' EXEC ap_misc_trans @P1',N'@P1 int',31108
go

Собственно вопрос: какой смысл в запуске ap_tree_path? И можно ли от нее каким-либо образом избавиться?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Ср Июн 13, 2007 3:55 pm    Заголовок сообщения: Ответить с цитатой

Добавлю также что пользователю нельзя давать админские права - в базе слишком много конфиденциальной финансовой и проч. информации, которую бухгалтеру знать не положено по определению. Поскольку на данный момент с акцентом работает 25 человек, то проблема раздачи прав очень и очень актуальна...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Ср Июн 13, 2007 4:17 pm    Заголовок сообщения: Ответить с цитатой

Проблема была, оказывается, решена в 479 билде, сорри за беспокойство.
Только одна мелкая неточность - она проявлялась не только в реестре документов, но и в некоторых других отчетах (в частности, в кассовой книге)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент-администратор 7.0 Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group