gifts2017

Расширенная настройка прав пользователей с использованием 1С++

Опубликовал pikul Pikulskaya (pikul) в раздел Администрирование - Защита, права, пароли

Имеется организация с большим штатом. То и дело появляются сотрудники с "уникальными" должностными обязанностями. Создавать под кадждого такого "уникального" новый набор прав в Конфигурации не хотелось. А можно ли описать права в режиме Предприятия?

Понравилась идея victuan (http://infostart.ru/public/20129/), но захотелось ее доработать. В моей конфигурации был реализован механизм перехвата системных событий посредством Перехватчика (1С++), что позволяет не прописывать к модуле формы каждого объекта метаданных проверку права на то или иное действие с объектом.

Предлагается вниманию конфигурация типовой ТиС 7.70.966 с внесенными изменениями:

1) Добавлено несколько новых объектов метаданных (1cpp_...)

2) Доработан справочник "Пользователи"

3) Пришлось в модулях форм документов, которые имели операторы основной программы, перенести эти самые операторы в предопределенную процедуру ПриОткрытии(). Сделано для корректной работы перехвата события проведения.

Данный функционал успешно работает на нетиповой конфигурации ТиС в крупной организации, в распределенной базе уже более 1/2 года. Сервер Win2003 + SQL2000, рабочие станции WinXP.

Для работы функционала нужны ВК: 1С++ и FormEx

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Конфигурация + DLL + Manual
.rar 4,98Mb
20.05.11
224
.rar 4,98Mb 224 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей (Che) Коцюра (CheBurator) 27.05.11 01:53
О1 надо будет попробовать! как раз то что надо!
2. Епрст (Ёпрст) 27.05.11 08:49
Есть всё тоже самое с меньшими переделками в коде для типовых.
Всё на классе перехватчик.
3. Епрст (Ёпрст) 27.05.11 08:57
И естесственно без правки чего0то тав в приоткрытии и переносе кода куда-то.
4. Александр Гнитка (smitti911) 27.05.11 11:36
Ёпрст , а можно примерчик или ссылку "без правки чего0то тав в приоткрытии и переносе кода куда-то" . Интересно посмотреть ))) .Есть желание внедрить в нетиповую
5. Епрст (Ёпрст) 30.05.11 09:48
(4) Кому-то слал ужо пример, для типовой ТиС..
если найду - кину.
6. pikul Pikulskaya (pikul) 31.05.11 10:56
(5) будьте так добры, и мне ссылку киньте для ознкомления, т.к. в свое время мозг был сломан с перехватом проведения
7. Александр Венгер (venger) 31.05.11 15:55
(6) А в чем проблема с перехватом проведения?
8. Александр Венгер (venger) 31.05.11 23:04
(4) +7, у меня в профиле три или четыре подсистемы, в том числе и с перехватом обработки проведения, без всяких изменений типовой и т.п., пара строк в глоб. модуль и все...

Вот одна из них, по-моему, именно в ней и обработка проведения ловится:

http://infostart.ru/public/73774/

А и тут, еще тоже, если мне не изменяет память:

http://infostart.ru/public/71084/

З.Ы. В общем, в одной из них точно обработка проведения ловится, без переносов и дописывания кода в типовую;-)
Djimon12345; +1 Ответить
9. Александр Венгер (venger) 31.05.11 23:13
(4) +8, а тут описано как это реализовано (идея, кстати, с подачи Епрст'а, когда я еще первые поделки на перехватчике делал), я имею ввиду, не то, что там в начале статьи, а то, что начиная со слов:
Вот теперь можем заниматься реализацией самого пользовательского класса...


http://infostart.ru/public/73221/

Я имею ввиду, как реализовать перехват любых событий, не правя процедуры "ПриОткрытии" и т.п.
10. pikul Pikulskaya (pikul) 03.06.11 15:58
(7) Не помню точно, но кажется проблема была связана с возможными проверками при проведении (например проверка остатков). И если проверка не выполнялась, то документ все равно проводился. За ссылки спасибо, посмотрю.
11. 1CProfessional (Paul_Nevada) 12.01.12 14:43
Полезная разработка. Уделим внимание!
12. selesta (selesta) 02.04.12 00:18
супер, попробую сделать свою задачу с сабжем + фабрикой событий
автору спасибо!
13. Oleg Stavros (stavrosoleg) 15.06.12 17:57
Спасибо. Оч. полезно было как пример
14. Денис Иванов (das58) 19.11.13 13:19
Заманчиво, а в терминале это стабильно будет работать?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа