Главная » Файлы » Программируем в 1С » 1С Интерфейсы

Скачивать материалы с сайта, могут только зарегистрированные пользователи.
Для регистрации заполните два поля ниже!

Через минуту Вы получите "Гостевой доступ"




Расширенная настройка прав пользователей
2009 Февраль 27, 13:58
                               Расширенная настройка прав пользователей
  
Конфигурация для 1С: Бухгалтерия 7.7, 1С: Торговля и склад 7.7, 1С: Зарплата и кадры 7.7
  
Расширенная настройка прав пользователей...управление правами из режима предприятия, права вступают в силу немедленно...
 
ЧТО ОБНОВИЛОСЬ!!!!
//10-06-2008 - переделано на классы
//16-06-2008 - расширен функционал пробной версии, улучшена настройка прав
//20-06-2008
отслеживание изменений набора прав и автоматическое перезаполнение новых прав для каждого активного пользователя и текущего набора прав
настройка прав доступа для отчетов и для документов

Расширенная настройка прав пользователей...управление правами из режима предприятия, права вступают в силу немедленно...
настройка возможности ввода нового, копирования, проведения, отмены проведениядокументов из режима "предпрития", так же ограничение редактирования документов по дате (например 5 дней можно редактить док а потом нет), ограничение по автору, так же, ограничение доступа к отдельным реквизитам шапки (при вводе доступны все реквизиты).
и дополнительная опция...обработка особых условий...
в режиме предприятия вводится особая функция (на языке 1С) результатом выполнения которой является число 1 или 0...
данная опция пока активирована только при открытии дока

**********
первый файл - старая версия
второй файл - новая версия для демонстрации возможностей и для переделки под себя
**********

//10-06-2008
переделано на классы
подключается 4-мя строчками в глобальнике

функционал - пока обрабатываются только вводнового и приоткрытии
это для демонстрации возможностей
по мере расширения функционала буду выкладывать новые версии

//16-06-2008
появилась возможность делать настройки для всех наборов прав
но пока не реализован механизм автоматического перезаполнения прав по пользователям.
так что настройка будет работать только при "перезаходе" пользователя в программу (в дальнейшем настрою)

для работы в каталоге ИБ должны присутствовать следующие компоненты
eventproxy.dll - для отслеживания изменений
UsersDef.dll - для настройки по наборам пправ, без нее не будет работать настройка прав
1cpp.dll - собственно благодаря ей реализован механизм перехвата событий
formex.dll - используется для пореквизитного ограничения прав в документах (пореквизитный доступ пока не организован, исправлю в ближайшее время) и много для чего еще

для правильной работы
помещаем из содержимого архива папку КонтрольПрав по пути .\classes\КонтрольПрав
файл defcls.prm если отсутствует то калдем в корень базы если присутствует то добавляем из него информацию о классе

далее в глобальном модуле делаем переменную
Перем КонтрольПрав Экспорт;

потом, после загрузки компоненты 1cpp.dll вставляем вот эти строки

КонтрольПрав = СоздатьОбъект("КонтрольПрав");
КонтрольПрав.ВключитьПерехватСобытий();
КонтрольПрав.ВключитьФормекс();
КонтрольПрав.РежимКомментирования(3); // включим комментирование через Хинты (если у кого не взлетит то можно поставить 1 или 2)

!!!ВАЖНО
если в системе загружается компонента formex.dll
то нужно убрать ее загрузку, т.к. для нормальной работы КонтроляПрав необходимо включить перехват до загрузки формекса.
далее формекс загружается внутри класса, т.е. все что у вас связано с формексом должно работать, только загрузка происходит внутри самого класса.

для демонстрации режимов комментирования
необходимо выполнить КонтрольПрав.РежимКомментирования(Парам);
где Парам = 0,1,2 или 3 где
0 - выключено
1 - сообщить
2 - предупреждение
3 - Хинт

в архиве лежит обработка позволяющая менять режим комментирования "налету"

//17-06-08

моддинг + функционал
а именно расширен функционал и изменена форма настройик прав доступа
пока работает настройка прав только для документов.
остальное просто не реагирует пока

//20-06-2008
отслеживание изменений набора прав и автоматическое перезаполнение новых прав для каждого активного пользователя и текущего набора прав (необходима новая компонента)
настройка прав доступа для отчетов и для документов
!!!в архиве описание установки!!!

убедительная просьба!!! оставлять комменты.
для улучшения функционала высказывайте свои мнения.

 

 


Категория: 1С Интерфейсы | Добавил: c1 | Теги: программы 1с бесплатно, Расширенная настройка прав пользова
Просмотров: 4113 | Загрузок: 177 | Комментарии: 3 | Рейтинг: 5.0/1

Выразить благодарность - Поделиться с друзьями!

 

Здесь все о технической стороне 1С!

 

Узнай, как правильно администрировать 1С Предприятие
Регистрируйся на бесплатный 7-ми дневный курс сейчас:

Ваш E-Mail в безопасности



Всего комментариев: 3
avatar
1
ИДКолонки = ТаблицаДействийОбъектов.ПолучитьЗначение(Стр,"ИдКолонки");
{I:\111\RED\CLASSES\КОНТРОЛЬПРАВ\НАСТРОЙКАПРАВ.ERT(287)}: Номер за пределами значения!

Подскажите в чем косяк?
avatar
2
На форуме вопрос задай !
avatar
3
А так похоже что нет у массива записанного такого значения , вот и

"Номер за пределами значения! "
avatar