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

20.06.08

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

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

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

Скачать файл

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

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

10

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

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

1 стартмани

08.11.2014    40708    44    aleksch21    85    

47

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

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

1 стартмани

11.02.2014    25476    166    Amel2010    15    

14

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

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

1 стартмани

17.01.2013    31369    50    agent007_1    10    

4

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

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

1 стартмани

22.11.2012    35163    171    gavlexx    48    

39
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 4270 18.05.09 05:27 Сейчас в теме
Скриншотов мало.
И вообще, до ума будет обработка доводится?
Напрягает, что нужно компонент много ложить.
15. nick_krsk 18 17.01.12 11:20 Сейчас в теме
Скачал, пробую начать работать. :)
Не догоняю, где именно настройка прав осуществляется :(
Оставьте свое сообщение