Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Перехват инструкций определенного процесса (число прочтений - 2986 )
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Перехват инструкций определенного процесса
17. Июня 2011 :: 07:53
Печать  
Всем добрый день!
Один  из производителей насаждает внедрение софта который сам по OLE считывает данные из базы.
Задача стоит в том чтобы разрешить данному софту выполнять только одну процедуру и более ничего.
Не подскажите как сделать можно?
  
Наверх
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Перехват инструкций определенного процесса
Ответ #1 - 17. Июня 2011 :: 08:10
Печать  
Вопрос некорректен!
1. Из какой базы?
2. Если оно по оле цепляется к 1С, то внутри уже рули правами, т.к. при подключении он указывает пользователя... если же не 1С, то решай все средствами СУБД.
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Перехват инструкций определенного процесса
Ответ #2 - 17. Июня 2011 :: 10:01
Печать  
1. Речь идет о 7.7 SQL.
2. Рулить правами получается надо на уровне Row Level Security то есть интерактивно я то могу запретить в отчетах доступ ко всем группам товаров кроме разрешенной, а вот программно только на уровне SQL сервера получается.
  
Наверх
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Перехват инструкций определенного процесса
Ответ #3 - 20. Июня 2011 :: 00:58
Печать  
leshik писал(а) 17. Июня 2011 :: 10:01:
1. Речь идет о 7.7 SQL.
Точно не OLE? А именно прямые запросы к БД?

leshik писал(а) 17. Июня 2011 :: 10:01:
2. Рулить правами получается надо на уровне Row Level Security то есть интерактивно я то могу запретить в отчетах доступ ко всем группам товаров кроме разрешенной, а вот программно только на уровне SQL сервера получается.
Ну коль это точно прямая работа с БД, то рули ... добавь специального пользователя и выдай ему только те права, которые нужны, а пароль от основного не давай...
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Перехват инструкций определенного процесса
Ответ #4 - 21. Июня 2011 :: 14:15
Печать  
В том то и дело что OLE (я еще в первом посте об этом написал)
Это не прямая работа с БД.
  
Наверх
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Перехват инструкций определенного процесса
Ответ #5 - 22. Июня 2011 :: 06:30
Печать  
Тогда я тебя не понимаю ... если ОЛЕ - то будет работать код 1С, а в нем что хочешь - то и запрещай + дай им заранее ограниченного пользователя (без запуска внешних, админских и т.д.)
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Перехват инструкций определенного процесса
Ответ #6 - 22. Июня 2011 :: 06:48
Печать  
Dmitry The Wing писал(а) 22. Июня 2011 :: 06:30:
Тогда я тебя не понимаю ... если ОЛЕ - то будет работать код 1С, а в нем что хочешь - то и запрещай + дай им заранее ограниченного пользователя (без запуска внешних, админских и т.д.)

Ну как что хочешь?
Мне надо запретить программное чтение продаж по всем группам товаров кроме разрешенных.
Как мне это сделать? Я пока не вижу средств и возможностей.
  
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Перехват инструкций определенного процесса
Ответ #7 - 22. Июня 2011 :: 07:11
Печать  
Переход на Win-авторизацию не предлагать?
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Перехват инструкций определенного процесса
Ответ #8 - 22. Июня 2011 :: 07:49
Печать  
chessman писал(а) 22. Июня 2011 :: 07:11:
Переход на Win-авторизацию не предлагать?

Конечно же предлагать Улыбка
Как я понимаю далее будет совет о Row Level Security Улыбка
  
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Перехват инструкций определенного процесса
Ответ #9 - 22. Июня 2011 :: 08:48
Печать  
leshik писал(а) 22. Июня 2011 :: 07:49:
Конечно же предлагать Улыбка


Почитай, для начала вот эту тему
http://www.1cpp.ru/forum/YaBB.pl?num=1250146271/0

  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Перехват инструкций определенного процесса
Ответ #10 - 22. Июня 2011 :: 14:03
Печать  
В общем, я освежил память, у тебя должно все взлететь, только придется с бубном поработать.

У меня все базы крутятся на виндовой авторизации с момента создания, упомянутой выше темы. Обычные пользователи имеют права db_reader/db_writer.
То, что касается ограничений на уровне строк/столбцов таблиц у себя не использую, поскольку просто нет необходимости.
Но тебе готов помочь, если будет интерес.

Я вот не задумывался, но если удастся запустить народ в базу и под виндовой авторизацией  и под SQL-й, то тебе будет еще проще.
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Перехват инструкций определенного процесса
Ответ #11 - 24. Июня 2011 :: 07:10
Печать  
Спасибо! Озвучу заказчику что возможно создание решения и если дальше продолжиться обсуждение свяжусь через личку.
Спасибо!
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать