Показать сообщение отдельно
Старый 31.05.2006, 15:35   #17  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Мда... картина с "захватом прав" вырисовывается не очень щасливая...

Получается, что если мы, например, решили использовать отчет Access (разработав его удобным родным аксессным конструктором), то к нему впридачу мы должны иметь в Access временную табличку, из которой этот отчет будет брать данные и в которую необходимо будет передать данные (например, посредством ADO) - результаты запроса из Аксапты. Сам запрос при этом должен ранее выполниться внутри Аксапты, чтобы нормально отработали все ее рогатки безопасности и ограничения доступа.

Хотя, с другой стороны - почему бы и нет ?

P.S. Т.е. сценарий примерно такой:
1) в Аксапте приняли от пользователя необходимые параметры (через форму);
2) из Аксапты открыли Access как сервер OLE-автоматизации (в скрытом окне, visible = false);
3) стерли старые данные из временной таблички Access;
4) в Аксапте выполнили запрос с учетом параметров, заданных пользователем;
5) передали данные из Аксапты во временную табличку Access (через ADO - в цикле);
6) открыли отчет Access (visible = true) - и можно печатать или рассматривать.

Последний раз редактировалось Gustav; 31.05.2006 в 15:59.