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

20.06.08

Администрирование - Информационная безопасность

Расширенная настройка прав пользователей...управление правами из режима предприятия, права вступают в силу немедленно...

ЧТО ОБНОВИЛОСЬ!!!!
//10-06-2008 - переделано на классы
//16-06-2008 - расширен функционал пробной версии, улучшена настройка прав
//20-06-2008
отслеживание изменений набора прав и автоматическое перезаполнение новых прав для каждого активного пользователя и текущего набора прав
настройка прав доступа для отчетов и для документов

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Бесплатно
-
.1182145100 626,12Kb
1510 Скачать бесплатно
класс КонтрольПрав
.1213161093 56,90Kb
325 Скачать бесплатно
компонента UsersDef.dll
.1213606621 191,42Kb
376 Скачать бесплатно
полный архив. 1сpp.dll+formex.dll+usersdef.dll+eventproxy.dll+ сам класс
.1213947982 837,68Kb
718 Скачать бесплатно
eventproxy.dll
.1213948036 15,72Kb
228 Скачать бесплатно

Расширенная настройка прав пользователей...управление правами из режима предприятия, права вступают в силу немедленно...
настройка возможности ввода нового, копирования, проведения, отмены проведениядокументов из режима "предпрития", так же ограничение редактирования документов по дате (например 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С v7.7 Бесплатно (free)

При использовании терминалок для удаленных баз, иногда при входе в базу данных необходимо исключить возможность входа пользователей с компьютеров с другим часовым поясом. Например, работают в Новосибирской базе с временем UTC +6 и пытаются зайти в базу с UTC +3.

16.05.2016    13496    kudenzov    3    

11

Информационная безопасность Защита ПО и шифрование Системный администратор Программист 1С v7.7 1C77 Абонемент ($m)

Звонит пользователь, на экране сообщение ваши данные зашифрованы, введите пароль, пишите письма и т.д.

1 стартмани

08.11.2014    41027    44    aleksch21    85    

47

Информационная безопасность Системный администратор 1С v7.7 1C77 Абонемент ($m)

Инструмент для наглядного анализа и сравнения наборов прав доступа в 1С 7.7 Работает в любых конфигурациях. В одной из обслуживаемых мной баз 40 наборов прав пользователей (120 пользователей). Этим отчетом очень наглядно выходит анализировать разницу в правах и просто описывать права пользователей в документации. Обновлено: - В новой версии отчета добавил сравнение двух разных баз и анализ внешней БД. - объекты метаданных представлены в виде дерева (объект "Дерево-Таблица значений" FormEx)

1 стартмани

11.02.2014    25731    169    Amel2010    15    

14

Информационная безопасность Системный администратор 1С v7.7 1C77 Украина Абонемент ($m)

Показывает права доступа текущего пользователя в базе 1с 7.7 .

1 стартмани

10.06.2013    21442    51    demon_sw    11    

6

Информационная безопасность Закрытие периода Системный администратор Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Управленческий учет Абонемент ($m)

Установка даты запрета редактирования документов индивидуально для каждого пользователя,а также предоставление в индивидуальном порядке разрешения изменения конкретных документов в определенные периоды или в конкретные дни.Срок действия установок устанавливается вами. Вы можете спокойно настроить и уехать в отпуск.

1 стартмани

17.01.2013    31754    50    agent007_1    10    

4

Информационная безопасность Системный администратор 1С v7.7 1C77 Абонемент ($m)

Система управления правами доступа "на лету" для конфигураций на платформе 1С:Предприятие 7.7. - Онлайн :: Не требует выхода пользователей. - Умная :: Позволяет управлять доступом хоть к каждой кнопке на форме. - Универсальная :: Встраивается в любую конфигурацию за 1 минуту! - Преемственная :: Сохраняет настройки существующих наборов прав.

1 стартмани

22.11.2012    35613    172    gavlexx    48    

39

Инструменты администратора БД Информационная безопасность Системный администратор 1С v7.7 1C77 Абонемент ($m)

Блокирует запуск Информационной базы при входе пользователя

1 стартмани

25.10.2012    15420    14    sam-soft    9    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. skom 74 18.06.07 08:23 Сейчас в теме
версия так сказать бэта....так что на отладочные сообщения не обращайте внимания....
2. m@x 18.06.07 08:32 Сейчас в теме
Ништяк, малек доработать и все будет ок. Нужная штукенция. Да и че то ошибку выдоет при открытии, какая то "Ошибка 10"
А готовой для ТиС есть?
3. skom 74 18.06.07 08:40 Сейчас в теме
там просто надо два справочника внедрить и две обработки...система типа "претендует на универсальность..."
единственно надо в доках прописывать во всех предопределенных процедурах вызов глПроверитьПрава() с необходимыми параметрами...
про ошибку не знаю...у меня все ок ... тестил перед отправкой...может в особых условиях что то не то написал...
4. skom 74 18.06.07 08:41 Сейчас в теме
зайди в док Реализация посмотри как вызов глПроверитьПрава в предопределенных организован...
доработать каждый может под себя...
5. m@x 18.06.07 08:55 Сейчас в теме
ок, попробую. Кстати давно решался написать такую ерунду, что бы не менять конфу каждый раз, да че то время не былол, а тут такое...
6. JohnyDeath 302 18.06.07 10:19 Сейчас в теме
а чтобы вообще в конфу не лезть можно использовать класс "Перехватчик" 1с++. http://www.1cpp.ru/docum/html/Hooker.html
7. skom 74 18.06.07 11:13 Сейчас в теме
пасибо за ссылку у меня просто старый 1cpp.dll давно что то не обновлял....попробуем с минимальным внедрением переделать
8. skom 74 19.06.07 05:16 Сейчас в теме
Оставляйте отзывы...может у кого идеи дополнительные....
в продолжение идеи сделать так же динамическую настройку интерфейса...то есть...
всем назначается полный интерфейс и меню формируется при входе пользователя в систему....
жду ваших идей...
9. JohnyDeath 302 19.06.07 10:15 Сейчас в теме
Советую поситать про регистры правил: http://www.kint.ru/library/developer/register/
Если удасться сделать на основе этой технологии, то вообще "универсальная конфетка" получится
10. StadoAdama 324 18.06.08 15:16 Сейчас в теме
глянул, чего-то не очень порадовало... может конечно я чего не понял, может хз... а глянул потому, что нужна такая же штучка (ну попроще если можно) только на дополнительные возможности... тоже че-нить универсальное надо... по всем правам и всем доп возможностям... нет такого?
11. skom 74 19.06.08 04:33 Сейчас в теме
она еще не доделана просто до конца....это всего лишь демонстрация возможностей
12. StadoAdama 324 19.06.08 17:45 Сейчас в теме
skom, а права на допвозможности там будут или как? отдельным модулем... или можно взять у тебя чудо dll и начинать писать самому?
13. skom 74 20.06.08 04:21 Сейчас в теме
вот эту надпись видел))
убедительная просьба!!! оставлять комменты.
для улучшения функционала высказывайте свои мнения.
))

раз просишь то сделаю.....
а настройка прав к ДЛЛ не имеет никакого отношения и она кстате не моя....

а что именно ты хочешь увидеть в доп возможностях.....
какую настройку прав????
расскажи в аську плиз что то я не особо понял
dmitrii74; +1 Ответить
14. victuan 4317 18.05.09 05:27 Сейчас в теме
Скриншотов мало.
И вообще, до ума будет обработка доводится?
Напрягает, что нужно компонент много ложить.
15. nick_krsk 19 17.01.12 11:20 Сейчас в теме
Скачал, пробую начать работать. :)
Не догоняю, где именно настройка прав осуществляется :(
Оставьте свое сообщение