Управление правами в 7.7 - "на лету" до каждой кнопочки!

Публикация № 162863

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

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

Происхождение Системы

В начале далекого уже сегодня 2007 года у меня возник проект, в котором стояла задача разработки системы контроля прав для конфигурации на платформе 1С:Предприятие 7.7. Стоял выбор - полностью перерабатывать конфигурацию заказчика или сделать что-то универсальное.

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

Система построена на базе небезызвестного компонента 1С++, который в то время как раз "обзавелся" функциями перехвата событий. И по сегодняшний день в платформе 1С:Предприятие 8 нет подписок на события формы - а в 1С++ они работали уже тогда!

История разработки

Как и положено универсальному инструменту главным условием при разработке системы стало не трогать саму конфигурацию, в которой предполагалось управлять правами. Нужно было обойтись минимальными изменениями, скажем, одной строкой кода в глобальном модуле. И это получилось!

Конечно же, разработка не была простой. Потребовалось "разобрать на запчасти" все возможные события платформы, побороться с особенностями не только модальных, но и весьма специфических (как оказалось) окон. Таких как, например, выбор периода для журнала...

Желающим ознакомиться с ходом разработки можно заглянуть в файл whatsnew.txt - там описано много нетривиальных проблем, которые пришлось решать прямо по ходу проекта. Был задействован целый ряд инструментов - и DynamicWrapper для вызова WinAPI процедур, и компонента UsersDef.dll для управления пользователями прямо из пользовательского режима.

Возможности Системы

Достоинства этой Системы управления правами по сравнению с типовым механизмом такие.

  • Любое изменение прав применяется сразу же. Пользователь не только не обязан теперь выходить из программы, а даже может не закрывать форму, к кнопке которой у него забрали доступ! При нажатии на кнопку произойдет проверка прав и кнопка заблокируется еще до выполнения действия.
  • Пользователей можно объединять в группы. Один пользователь может принадлежать сразу нескольким группам (в типовой платформе пользователю можно дать только один набор прав). Права устанавливаются как на группы, так и на отдельных пользователей. Запрет на пользователя имеет больший приоритет, чем разрешение на группу. С точки зрения конфигуратора группа - это обычный пользователь, в имени которого идет 2 знака подчеркивания впереди, например "__Бухгалтерия". Вход в программу под такими пользователями программно блокируется.
  • Права доступа настраиваются не только для объектов метаданных, но и для форм и их элементов! Обязательное условие для управления доступом к элементам - наличие у элемента формы идентификатора - неименованные элементы Системой не обрабатываются.
  • Управлять пользователями можно полностью из-под пользовательского режима, не заходя в Конфигуратор.

Помимо "фич" есть и просто полезные инструменты, облегчающие труд по работе с правами.

  • Возможно сохранить права доступа, настроенные через наборы прав. Правда, для этого придется зайти в ИБ от имени каждого пользователя, для которого нужно сохранить права. При этом наборы прав станут группами пользователей, а права из наборов загрузятся в Систему управления
  • Есть даже режим отладки, когда каждая проверка прав записывается в файл лога и/или выводится в окно сообщений.

Порядок установки и запуска

Чтобы попробовать Систему самому, достаточно выполнить лишь несколько несложных действий. Работу можно производить на любой конфигурации. Перед тем, как выкладывать эту Систему сюда я проверял ее на первой попавшейся конфигурации - типовом "Бухучете для Украины" (релиз 281). На всякий случай уточню, что все действия по настройке производятся в Windows от имени администратора - я не проверял, как поведет себя Система при работе с ограниченными правами.

Итак по порядку.

Шаг 1. Подготовка файлов

Берем любую конфигурацию для платформы 7.7. Скачанный архив разворачиваем в папку ИБ с сохранением иерархии архива.

Шаг 2. Регистрация компонентов

Файл dynwrap.dll из каталога ИБ переносим в папку \Windows\System32 и регистрируем в системе командой

regsvr32.exe dynwrap.dll

Шаг 3. Доработка конфигурации

Доработка конфигурации выполняется за 1 минуту. Если у вас в конфигурации уже используется FormEx и 1C++, тогда действительно понадобится добавить всего одну строку в глобальный модуль. Если нет, то полный текст "вставки" будет выглядеть так:

// {секция объявления переменных} ...
Перем Сервис Экспорт;
 
Процедура ПриНачалеРаботыСистемы()
 
// ... {здесь ваш уже существующий текст, если есть} ...  
 
// (1) эти строки, если в конфигурации ранее не использовался FormEx и 1C++
    ЗагрузитьВнешнююКомпоненту("FormEx.dll");
    Сервис = СоздатьОбъект("Сервис");
    ЗагрузитьВнешнююКомпоненту("1CPP.dll");
// конец (1)
 
// (2) вызов Системы управления правами
    ОткрытьФорму(""Обработка"", ""фоновый"", КаталогИБ()+""Security\УправлениеДоступами.ert"");
// конец (2)
 
КонецПроцедуры

Еще одна микродоработка связана с тем, что у некоторых объектов при проверке права открытия формы окно все же "мелькает" на экране. Во избежание этого был доработан механизм "подмены" формы на свою. Ему требуется, чтобы в метаданных была пустая обработка с именем "ОшибкаДоступа_Тихо" и модулем из 3-х строк:

Процедура ПриОткрытии()
СтатусВозврата(0);
КонецПроцедуры // ПриОткрытии

Благодаря подмене "проблемных" форм объектов на эту форму окна даже не мелькают (если нельзя открывать форму объекта).

Вот и все доработки. Теперь можно запускать 1С:Предприятие.

Шаг 4. Загрузка прав из существующих наборов

Вместе с предприятием сразу откроется обработка "Управление доступами". Она откроется только один раз - при первом запуске - и сформирует файл для хранения прав (файл \Security\mdsec.mdb в каталоге ИБ). Если что-то пойдет не так - можно просто удалить этот файл - при следующем запуске Система создаст его снова и откроет форму обработки. Безусловно, открыть обработку можно и вручную.

В форме обработки "Управление доступами" нажмите кнопку [Импорт объектов и прав]. При этом

  • будет загружена структура метаданных вплоть до форм и именованных реквизитов на них
  • проанализированы права доступа текущего пользователя к объектам и такие же права будут загружены в Систему
  • набор прав будет превращен в группу пользователей, а текущий пользователь помещен в эту группу

С этого момента можно уже полноценно работать в системе.

Учтите, что права доступа к новым объектам по умолчанию не выдаются! Для реквизитов формы придется давать права вручную, ведь в классической платформе 7.7 не существует прав на формы и их реквизиты.

Заключение

Если запустить Систему не получится - попробуйте еще раз детально изучая каждый шаг, описанный выше. Если неполучится и после этого - пишите в комментариях, будет разбираться.

Просьба не "бежать" устанавливать Систему сразу на боевой базе. Да, она уже достаточно отлажена, но падения платформы еще возможны.

Чтобы "проникнуться" результатами работы Системы сразу после установки сделайте вот что. Откройте любой документ/элемент справочника, найдите там какое-то поле ввода или кнопку (только обязательно с установленным идентификатором!). В обработке управления правами доступа попробуйте установить право и, не закрывая "подопытную" форму, нажать на объект для которого изменили права. Работает? Таки неправ был коллега - бывает и такое! ;)

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

Наименование Файл Версия Размер
Универсальная Система управления правами для 1С:Предприятие 7.7

.zip 1 008,21Kb
141
.zip 1 008,21Kb 141 Скачать
История работы над проектом (вместо документации)

.txt 9,25Kb
25
.txt 9,25Kb 25 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Il 24 22.11.12 10:36 Сейчас в теме
действительно гигантская работа была проведена. пораньше бы такой механизм... но + однозначно!
2. gavlexx 38 22.11.12 15:25 Сейчас в теме
Еще один момент добавлю.
Для общих прав на конфигурацию (удаление помеченных объектов и т.п.) все же требуется выйти и заново зайти в базу. При отсутствии прав соответствующие пункты меню делаются недоступными, а работает это только при запуске программы.
3. Ёпрст 1048 23.11.12 09:36 Сейчас в теме
1cpp должен быть всегда загружен первым.
7. gavlexx 38 24.11.12 13:37 Сейчас в теме
(3) Ёпрст,
Принято, будет исправлено. Честно говоря, почему должен быть первым - не встречал.
4. Ёпрст 1048 23.11.12 09:37 Сейчас в теме
На скриншотах не видно, где управление доступом к реквизитам формы.
5. Ёпрст 1048 23.11.12 10:09 Сейчас в теме
+ в поделке используется допотопный формекс и 1cpp
+ свой класс лучше подключить и создать в самой обработке, раз уж её в ПриНачалеРаботы запускаешь (у многих уже давно есть свои классы, в том числе, основанные на перехватчике)
И твоя работа.. не взлетит.
8. gavlexx 38 24.11.12 13:41 Сейчас в теме
(5) Ёпрст,
Да, выложил тот формекс и 1С++, которые использовал во время своей разработки. Не было времени проверять, как работает с текущими. Если не работает - дайте знать, буду исправлять.
9. gavlexx 38 24.11.12 15:45 Сейчас в теме
(5) Ёпрст,
> И твоя работа.. не взлетит.
Не понял связи между "не взлетит" и предыдущими утверждениями
6. Ёпрст 1048 23.11.12 10:26 Сейчас в теме
Ну и.. не работает на типовой тис - всё время

rs=db.OpenRecordset(query);
{Глобальный модуль(244)}: DAO.Database: Указан недопустимый объект, или объект более не задан.
rs=db.OpenRecordset(query);
{Глобальный модуль(244)}: DAO.Database: Указан недопустимый объект, или объект более не задан.
rs=db.OpenRecordset(query);
{Глобальный модуль(244)}: DAO.Database: Указан недопустимый объект, или объект более не задан.
10. gavlexx 38 24.11.12 16:05 Сейчас в теме
(6) Ёпрст,
Очень странно. Объект доступа к базе был создан успешно, а вот запрос не выполняется... Вручную ничего в созданной базе прав (файл mdsec.mdb) не делали? Дадите на него взглянуть?

Еще попробуйте совсем удалить файл базы прав и запустить конфигурацию.

Можно получить файл лога, который при этом получается? Из-за исключительной ситуации, правда, туда может ничего не записаться, но все же.
11. Ёпрст 1048 26.11.12 09:56 Сейчас в теме
Права никакие не назначаются, файл лога ниже:
Прикрепленные файлы:
Security.rar
12. Ёпрст 1048 26.11.12 09:58 Сейчас в теме
>>>Не понял связи между "не взлетит" и предыдущими утверждениями

Несколько перехватчиков и их взаимодействие придётся реализовывать в еще одном обзем классе , который будет посылать события в остальные классы-перехватчики.
13. Ёпрст 1048 26.11.12 10:02 Сейчас в теме
+ Не нашел в классе, где перехват обработкиПроведения.
16. gavlexx 38 26.11.12 12:16 Сейчас в теме
(13) Ёпрст,
В функции "ПриЗаписи()" для документа проверяется право ввода нового, перепроведения старого и т.п.
Само проведение не перехватывается, перехватывается запись и при записи происходит проверка прав на проведение, если нужно.
18. Ёпрст 1048 27.11.12 10:35 Сейчас в теме
(16) дык какое отношение проведение и перепроведение имеет к записи ?
И к ПриЗаписи() ??????

Т.е все документы, в которых есть Провести()/#Провести запросто проводятся у вас ?
20. gavlexx 38 27.11.12 15:52 Сейчас в теме
(18) Ёпрст,
Похоже, действительно "косяк", исправлю. Спасибо за обратную связь.

(17) Ёпрст,
Буду разбираться с этой штукой. У меня на 2-х разных компьютерах дома работает, не могу пока понять, в чем может быть проблема.

(19) Ёпрст,
Позвольте полюбопытствовать, что за "готовое решение"? Интересно.
14. Ёпрст 1048 26.11.12 10:04 Сейчас в теме
+ судя по коду, настройка прав на атрибуты не корректна - любая штатная "УправлениеВидимостью()" "забьёт" все потуги в ПриВыбореЗакладки()..
15. gavlexx 38 26.11.12 12:04 Сейчас в теме
(14) Ёпрст,
А вы пробовали? Попробуйте. Даже несмотря на то, что в какой-то момент времени недоступный атрибут формы может оказаться доступным, при нажатии на него все равно произойдет проверка.
17. Ёпрст 1048 27.11.12 10:33 Сейчас в теме
(15) конечно не пробовал - твоя поделка же не работает, причина в (6)
19. Ёпрст 1048 27.11.12 10:38 Сейчас в теме
я к чему это всё - у меня есть свой класс и свое решение для управления правами доступа, только права хранятся в справочнике, а не во внешней базе (ну мну лень было делать, взял готовое решение и переделал под себя + всё переделал на классы).

Вот и хотел посмотреть, что еще есть нового в этом роде.
21. Ёпрст 1048 27.11.12 16:02 Сейчас в теме
на основе вот этого
http://infostart.ru/public/20129/

Только все переделано - настройка прав в штатном справочнике Пользователи, всё переделано на классы +
доп "фенички", типа хранения списка элементов справочника для отборов у определенных пользователей, это чтоб им принудительно фильтр ставился во всех отчетах (сам пользователь этот фильтр нигде не видит, но он есть :) )..
и еще чего, не помню.
На хранение настроек прав во внешней базе, например sqllite (или в табличках скуля), мне лениво было.
22. Fenicss 30.11.12 08:06 Сейчас в теме
Удобно. Жалко только то нет возможности менять пароль пользователей. Так бы очень удобно было по РИб вводить новых пользователей и закрывать старые пароли. А то приходится на каждую точку ехать и менять настройки. плюс технику безопасности можно бы сделать при входе смена пароля раз в месяц
23. Ёпрст 1048 30.11.12 10:17 Сейчас в теме
(22) это все легко реализуется.
Есть вк для настройки списка пользователей из предприятия.
24. gavlexx 38 30.11.12 11:29 Сейчас в теме
(22) Fenicss,
> Жалко только то нет возможности менять пароль пользователей.
Где нет? Здесь же прямо в форме вместе со всем параметрами можно поменять пароль. И компонента (файл UsersDef.dll), о которой говорит Ёпрст, с этой разработкой идет "в комплекте".
26. Ёпрст 1048 04.12.12 16:13 Сейчас в теме
(24) не только через UsersDef.dll можно..
Есть и другие, в том числе, эта, к примеру:
http://infostart.ru/public/16930/

есть еще и admin1c.dll
25. apatyukov 906 04.12.12 16:07 Сейчас в теме
При нажатии обновить массово открываются формы и остаются открытыми. Это так и должно быть?
27. gavlexx 38 10.12.12 15:52 Сейчас в теме
(25) apatyukov,
Только что проверил, не открываются. Возможно, Вы не добавили в конфигурацию отчет "ОшибкаДоступа_Тихо", который должен заменять вызовы форм, чтобы те не открывались при инициализации?
28. olo_lo4 23.12.12 03:37 Сейчас в теме
Попробовал вашу обработку , не работает, у меня типовая ТИС
Выставил в файле ГлобМодуль1.тхт свои метки и вот что обнаружил - почему то не срабатывает метод СтатусВозврата(0)
Например при записи константы идет возврат 0 (нет прав на корректировку) но ничего не происходит и значение меняется...непонятно в чем тут подвох.
еще такой вопрос - может вместо компиляции еще одного глоб.модуля имеет смысл все из этого файла засунуть в глобальный конфигурации ?
30. gavlexx 38 23.12.12 04:19 Сейчас в теме
(28) olo_lo4,
> Например при записи константы идет возврат 0 (нет прав на корректировку) но ничего не происходит и значение меняется...непонятно в чем тут подвох.

а Вы использовали ту библиотеку 1cpp.dll, что в комплекте с обработкой шла? У меня работало нормально.

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

Не подскажу, это у разработчиков 1cpp.dll лучше спросить, в чем будет разница. Код выносил в отдельный модуль из-за того, чтобы обойтись как можно меньшими изменениями типовой. Вы думаете проблема описанная Вами решится включением кода в основной ГМ?
29. olo_lo4 23.12.12 03:46 Сейчас в теме
судя по ссылке http://www.1cpp.ru/forum/YaBB.pl?num=1172047061
действительно есть такая проблема и ее как-то уже решили. но где почитать не нашел. подскажите пож
31. gavlexx 38 23.12.12 04:24 Сейчас в теме
(29) olo_lo4,

В ближайшее время посмотрю. На первый взгляд, там сообщение еще 2007-го года. И даже в ответе #6 есть решение. Вы это пробовали?

Перехватчик.УстановитьСтатусВозвратаГК(КонтФормы, НовыйСтатус);

Должно работать, судя по сообщению http://www.1cpp.ru/forum/YaBB.pl?num=1173778761/9#9
32. olo_lo4 10.01.13 01:15 Сейчас в теме
Подскажите пож с чем могут быть связаны след ошибки

1 ОбъектПерехватчикГК = СоздатьОбъект("ПерехватСобытий");
{Глобальный модуль(506)}: Неудачная попытка создания объекта (ПерехватСобытий)

2 ИмяНастройкиВыгрузки = СписокПараметров.Получить("ИмяНастройкиВыгрузки");
{Обработка.УниверсальныйОбменВформатеХМЛ.Форма.Модуль(6061)}: Значение не представляет агрегатный объект (Получить)
3 гРежимРедактирования = Форма.Параметр.Получить("РежимРедактирования");
{Обработка.СвойстваОбъектов.Форма.Модуль(607)}: Значение не представляет агрегатный объект (Получить)

4 гИмяОткрывшейФормы = гПараметрыВызова.Получить("ИмяВызвавшейФормы");
{Обработка.ПодборОбъектов.Форма.Модуль(4089)}: Значение не представляет агрегатный объект (Получить)
33. gavlexx 38 10.01.13 17:24 Сейчас в теме
(32) olo_lo4,

1 - Скорее всего система не находит файл класса "Перехват событий".

Нужно, чтобы в папке с базой находился файл "defcls.prm" с таким содержимым:
class ПерехватСобытий = .\Security\ПерехватСобытий.ert
{}

Точка в пути означает текущую папку (по идее, в которой лежит этот файл определения класса). И важно, чтобы файл самого класса (ert) действительно лежал по тому пути, что указан.

Я выкладывал набор файлов, которые нужно скопировать в папку с базой. Так и сделали? Нет ли в пути в папке с базой пробелов?

2, 3, 4 - это ошибки 1С, не касающиеся системы прав.

Или они появляются только после внедрения системы прав в конфигурацию? В любом случае, сначала нужно решить вопрос 1!
34. olo_lo4 18.01.13 00:53 Сейчас в теме
Да, с п1 все получилось

Подскажите пож, как можно пользователю поставить сразу все права на объект и все подчиненные подобъекты, скажем если мы ставим галочку на отчет но не поставим на все его реквизиты то все равно пользователь с отчетом работать не сможет. Это конечно жутко неудобно ставить миллион галочек.
35. gavlexx 38 18.01.13 01:00 Сейчас в теме
(34) olo_lo4,

Да, пока так. Спасибо за замечание.

Но ведь код открытый, никто не мешает доработать обработку по своему усмотрению. Или Вы не кодируете на 1С? Там нужно лишь добавить на форму кнопку "Отметить у всех подчиненных" и "Снять отметки у подчиненных" с обработчиком, который пройдет по дереву ниже текущей ветки и проставит отметки...
36. olo_lo4 18.01.13 01:08 Сейчас в теме
можете пример кода кинуть (хотя бы кусок начала) , я больше по восьмерке, с семеркой на вы..как обходить дерево в 7.7 вообще не в курсе, заранее спасибо!
37. Jkey 13 29.01.13 17:00 Сейчас в теме
ТиС 970 под юзером "Администратор" Нажал кнопку "Обновить" в "Доступы".
гРежимРедактирования = Форма.Параметр.Получить("РежимРедактирования");
{Обработка.СвойстваОбъектов.Форма.Модуль(608)}: Значение не представляет агрегатный объект (Получить)
гИмяОткрывшейФормы = гПараметрыВызова.Получить("ИмяВызвавшейФормы");
{Обработка.ПодборОбъектов.Форма.Модуль(4095)}: Значение не представляет агрегатный объект (Получить)
Поиск новых занял 0.076сек.
Поиск удаленных занял 0.092сек.
38. gavlexx 38 29.01.13 17:22 Сейчас в теме
(37) Jkey,
Странно, ошибки в коде обработок, не касающиеся этого механизма управления правами. Все настройки выполнили по инструкции? Обработку, подавляющую вывод форм на экран, в конфигурацию загрузили?

Здесь, насколько я понимаю, уже были участники, которые этот механизм под ТиС запускали...
39. Jkey 13 29.01.13 20:22 Сейчас в теме
(38)gavlexx, делал, как по инструкции. Дабы с 1с7 с 97года дружу.
42. gavlexx 38 15.02.13 19:17 Сейчас в теме
(39) Jkey,
Могу лишь предложить попробовать подключиться к Вам удаленно и посмотреть, что же происходит.
P.S. У меня опыт 7.7 с 98-го. 0:1 в Вашу пользу :)
40. laduk 14 15.02.13 18:58 Сейчас в теме
Вопрос, есть в этой обработке возможность вывести отчет по правам доступа в разрезе пользователей ?
41. gavlexx 38 15.02.13 19:15 Сейчас в теме
(40) laduk,
Нет, такого не делал.
Но можно "докрутить" сам файл прав, который формирует система 1С. Это ведь обычный файл Access, а он умеет на основании своих таблиц делать чудесные отчеты конструктором.
43. Bukaska 134 15.02.13 21:50 Сейчас в теме
За статью однозначно плюс. Жаль что не знала раньше))))
44. vadimlp77 29 03.06.13 17:18 Сейчас в теме
Подскажите плиз что делать на 64 битний винде ?
regsvr32.exe dynwrap.dll
Пишет, что не хочет на 64 ...
45. vadimlp77 29 03.06.13 17:26 Сейчас в теме
C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\dynwrap.dll
вроде вот так помогло
46. vadimlp77 29 06.08.13 18:29 Сейчас в теме
Подскажите пожалуйста!
Валится 1с-ка на выполнении строчки:
СтрИнтерфейсыИБ = UserCtrl.ПолучитьИнтерфейсыБазы(КаталогИБ());
Куда бежать, на что смотреть ?
UsersDef.dll - 2.1.1.1
FormEx.dll - 2.0.5.0
1CPP.dll - 2.5.0.2

1С 7.7 27 релиз с телепатом
47. gavlexx 38 06.08.13 20:41 Сейчас в теме
СтрИнтерфейсыИБ = UserCtrl.ПолучитьИнтерфейсыБазы(КаталогИБ());


В выполнении этой строки вижу потенциальную проблему в пути к базе. Предложение стандартное - проверить путь к ИБ на пробелы, спец.символы и т.п. И убрать по возможности.
Во-вторых, попробовать запустить под правами админа.
Оставьте свое сообщение

См. также

Злоумышленник зашифровал базы 1С и другие файлы

Информационная безопасность Защита и шифрование v7.7 1cv7.md Абонемент ($m)

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

1 стартмани

08.11.2014    35727    44    aleksch21    85    

Отчет по правам пользователей для любой конфигурации "1С:Предприятия 7.7"

Информационная безопасность v7.7 1cv7.md Абонемент ($m)

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

1 стартмани

11.02.2014    21343    138    Amel2010    15    

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

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

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

1 стартмани

10.06.2013    17328    47    demon_sw    11    

Расширенные права пользователей для Торговля и Склад 7.7 (из режима "Предприятие" с детализацией по всем видам документов, справочников, отчетов и обработок)

Информационная безопасность v77::ОУ 1С7:ТиС Абонемент ($m)

Если вы обслуживаете Торговлю и Склад 7.7 и устали менять права на документы и справочники по заданию руководства и список Наборов прав стал просто нечитаемым, то вам сюда.

1 стартмани

05.02.2013    16805    43    malinko.vasiliy    5    

Индивидуальная установка даты запрета редактирования документов в торговле 1С 7.7

Информационная безопасность Закрытие периода Закрытие периода v77::ОУ 1С7:ТиС Россия УУ Абонемент ($m)

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

1 стартмани

17.01.2013    25456    46    agent007_1    10    

Блокиратор запуска Информационной Базы

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

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

1 стартмани

25.10.2012    11190    14    sam-soft    9    

"License HDD" v1.0.1.0

Администрирование данных 1С Информационная безопасность Практика программирования v7.7 1cv7.md Россия Абонемент ($m)

Предназначена для привязки базы данных к жесткому диску.

1 стартмани

10.02.2012    11190    20    iSezam    7    

Права доступа текущего пользователя

Информационная безопасность openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Печать прав доступа текущего пользователя

1 стартмани

25.01.2012    15228    62    Ягг    9    

Редактирование набора прав в Универсальном конструкторе отчетов (Новейший отчет) для 1C 7.7

Информационная безопасность v7.7 openconf 1С7:Бух 1С7:ЗиК 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Россия Абонемент ($m)

Редактирование набора прав в Универсальном конструкторе отчетов (Новейший отчет) для 1C 7.7( далее УКО ) Данная обработка помогает в выставлении прав на тот или иной отчет, запускаемый из "УКО".

1 стартмани

09.12.2011    15384    18    serpent    1    

Доступы на внешние отчеты без изменения конфигурации

Информационная безопасность openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Возникла проблема установки прав доступа на внешние отчеты без изменения конфигурации. Т.е. конфигурацию вообще нельзя было трогать. Такого добра в инете очень много, но все как то сложно и мудрено. Решил написать свою. За основу взял разработку "Irzik" с одного из сайтов любителей 1С. За это ему большое спасибо. Использованы так же идеи других пользователей, заранее приношу им свои извинения, что не смог их отметить, просто не помню у кого подглядывал. Обращайтесь, подправлю. Программа написана на скорую руку, много мусора, на днях все лишнее выкину. Это моя первая раздача, так что не обессудьте. Используется компонента compound.dll.

1 стартмани

18.10.2011    12169    20    YChemodanov    10    

Определение подчиненных объектов для установки прав доступа

Информационная безопасность v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Появился новый пользователь... Руководитель подразделения говорит: "Дайте ему доступ на создание документов .... и на редактирование справочников ....". Ну понятно, до документа доступ дадим, а на что еще нужно дать доступ???

1 стартмани

23.09.2011    14822    35    DarkAn    5    

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

Информационная безопасность v77::ОУ 1С7:ТиС Россия Абонемент ($m)

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

1 стартмани

26.05.2011    18224    226    pikul    15    

Пользователи, права и интерфейсы.

Информационная безопасность v7.7 1cv7.md Абонемент ($m)

При большом количестве пользователей рано или поздно станет большим и количество наборов прав и интерфейсов (ИФ). И подчас довольно сложно разобраться, какие же права и ИФ дать пользователю. Чтобы упростить себе такую задачу и была написана данная обработка.

1 стартмани

17.11.2010    20708    338    whtblck    35    

Смена периода журнала расчетов для 1С:Расчет 7.7

Зарплата Информационная безопасность Закрытие периода Администрирование данных 1С Зарплата v77::Расчет 1С7:ЗиК 1С7:Комплекс БУ Абонемент ($m)

Обработка предназначена для смены периода журнала расчетов в конфигурациях 1С:Предприятие 7.7 с использованием компоненты 1С:Расчет без снятия признака записи "Рассчитана".

1 стартмани

20.08.2010    23923    22    svitdir    9    

Анализатор наборов прав

Информационная безопасность v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Собственно еще одна обработка по построению списка наборов прав в конфе.

1 стартмани

01.03.2010    16149    473    GrayT    20    

Права доступа пользователей к отчету

Информационная безопасность v7.7 1cv7.md Россия Абонемент ($m)

Выводим список пользователей, имеющих доступ к выбранному отчету.

1 стартмани

30.10.2009    10633    40    Myti    3    

Пароли на отчеты, журналы и т.п. для 7.7

Информационная безопасность v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Универсально - для любой конфигурации.

1 стартмани

16.09.2009    14405    209    Noy    15    

Персональный по-документный обход константы "Дата запрета редактирования"

Информационная безопасность v7.7 1cv7.md Россия Абонемент ($m)

Для того, чтобы изменить какой-либо отдельный документ в закрытом периоде, приходится изменять эту константу, открывая тем самым нежелательную возможность изменения других документов в этом периоде другими пользователями. Устраняем ее.

1 стартмани

09.09.2009    20112    127    Shaman100M    9    

Запрет редактирования элементов справочника в зависимости от набора прав

Информационная безопасность v7.7 1cv7.md Абонемент ($m)

Запрет редактирования элементов справочника в зависимости от набора прав

1 стартмани

07.08.2009    8543    74    Konst55    6    

Удаляем конфиденциальную информацию на платформе 1С:Предприятие 7.7

Информационная безопасность v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Информация бесценна! Данные - наше все. Это даже не обсуждается. И все-таки время от времени мы вынуждены эти самые бесценные данные отдавать посторонним людям. Программистам, которые пишут нам обработки и отчеты. Консультантам, которые пытаются найти в базе проблемы и подсказать способы их исправления. В том, чтобы Вы были спокойны за сохранность информации, а специалисты могли работать с данными может помочь эта очень полезная обработка.

1 стартмани

16.06.2009    21779    290    tomvlad    43    

Проект «Выездная оптовая торговля с кассовым аппаратом Екселлио DMP-55L» (демонстрационный видеоролик)

Роли и права v77::ОУ 1С7:ТиС Россия Абонемент ($m)

Цель проекта: Обеспечить минимум физических и умственных затрат при работе: с отгружаемым товаром, а также по обработке и анализу данных при экспорте в ЭККА и импорте из него. Почему видеоролик? Потому, что: написано под нестандартную конфигурацию, да и наглядное пособие лучше, нежели читать его текстом.

1 стартмани

07.06.2009    13458    27    alex_merfi    5    

Определение запущенных ИБ и пользователей, работающих в них

Информационная безопасность v7.7 1cv7.md Россия Абонемент ($m)

Обработка определяет запущенные ИБ и пользователей, работающих в этих базах.

1 стартмани

21.05.2009    11902    250    samadurov    3    

Пользователь сам решил изменить пароль для своего логина? Да запросто!

Информационная безопасность v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Обработка для САМОСТОЯТЕЛЬНОЙ смены пароля пользователем в режиме ПРЕДПРИЯТИЕ

1 стартмани

21.05.2009    22057    433    Berrimor    31    

Управление пользователями

Сервисные утилиты Информационная безопасность Администрирование данных 1С v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Многим знакома ситуация, когда надо добавить пользователя в базы 77 во множество баз. Неудобно? Конфигурация позволяет управлять пользователями 1С 7.7 в любом количестве баз! Наводим порядок в пользователях 1С!

1 стартмани

20.05.2009    15938    269    Bosma    7    

Отчет по правам v7

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

Обработка выводит отчет по правам пользователей

1 стартмани

05.05.2009    16825    352    vasiliy_b    16    

Снятие-восстановление паролей пользователей в 1С:Предприятие 7.7

Информационная безопасность v77::БУ 1cv7.md Аудит и бухгалтерские услуги, юриспруденция Россия Абонемент ($m)

Снятие-восстановление паролей пользователей в 1С:Предприятие 7.7

1 стартмани

02.05.2009    25858    930    samadurov    38    

Поиск пользователей у которых не установлен пароль

Сервисные утилиты Информационная безопасность v7.7 1cv7.md Россия Абонемент ($m)

Ищем пользователей, работающих в 1С без пароля

1 стартмани

29.04.2009    8849    153    A.Belash    5    

Настройка доступа к документам 1С:Зарплата и кадры

Информационная безопасность Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия БУ Абонемент ($m)

Позволяет ограничить доступ к документам в "1С:Зарплата и кадры" бухгалтерам и кадровикам. Доработка конфигурации минимальна: добавляется 1 строка в Глобальный модуль и 1 документ.

13.11.2008    17123    204    IsiKosta    4    

принудительное отключение пользователей

Информационная безопасность v7.7 1cv7.md Россия Абонемент ($m)

принудительное отключение пользователей (инструкция по доработке глобального модуля)

1 стартмани

05.11.2008    16821    786    shard    11    

Шахматка для анализа ролей в 1С 7.7

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

Это универсальный (т. е. работающий в любой конфигурации) отчет по анализу ролей доступа пользователей к объектам конфигурации 1С 7.7.

1 стартмани

12.10.2008    19167    910    Semenyak    25    

Golden Key 1.1 Бесплатная защита твоей конфигурации

Информационная безопасность Защита и шифрование v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Вам надоело видеть, как взламывают Ваши конфигурации? Вам нужна надежная и бесплатная защита для 1С? И Вы, тем не менее, хотите оставить пользователям возможность видеть и изменять Ваши программные модули? КАЧАЙТЕ GOLDEN KEY! ---------------------------- Особенности этой защиты 1. На основе использования технологии внешних компонент 2. Проста в использовании 3. Взят в основу метод интеграции защиты в программный модуль 4. Надежный алгоритм перекодировки 5. Возможность выборочной защиты отдельных процедур и функций в модуле 6. Возможность ограничить демоверсию по количеству запусков и числу имеющихся в базе документов 7. Позволяет оставлять конфигурацию без пароля, открытой для изменения без ущерба защищенности

1 стартмани

18.10.2007    47013    7460    O-Planet    473    

Ограничение доступа к папкам справочника Контрагенты на примере ТиС

Информационная безопасность v77::ОУ 1С7:ТиС Россия Абонемент ($m)

В каждой папке справочника Контрагенты администратор может установить ограничение на открытие этой папки другими пользователями. Изменение права происходит двойным щелчком на строке с именем пользователя, в открытой форме группы справочника.

1 стартмани

16.10.2007    12205    313    Джуниор    8