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

26.06.14

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
ПраваИнтерфейсы.zip
.zip 621,29Kb
338
338 Скачать (1 SM) Купить за 1 850 руб.

Обработка умеет:
1. Показать  всех  пользователей  БД,  добавить,  удалить  или
править пользователя.
2. Показать разрешения для выбранного  набора  (наборов)  прав
и указанных объектов метаданных.
3. Показать все пункты меню и панели для выранных ИФ.
Как "побочный эффект" попутно было добавлено:
4. Показать список активных  сеансов со временем входа и типом
входа (конфигуратор, отладчик или предприятие).
5. Показать список заблокированных пользователями документов.
6. Показать текущее время и  раскладку клавиатуры в статусбаре,
(полезно  при  полноэкранной  терминальной сессии), переключить
раскладку.

Для работы ныжны внешние компоненты:
- Admin1C
- GComp
- UsersDef
Все они есть  в  комплекте и должны лежать в КаталогИБ()+"\dll"
или там, куда положите (перепропишете путь).

На даннй момент все.
Уверен, что я не первый подобное сделал, но подчас найти готовое сложнее,
чем сделать самому.

Отдельное спасибо vcv за то, что пинал в нужном направлении

См. также

Информационная безопасность Универсальные функции Программист Платформа 1С v7.7 Бесплатно (free)

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

16.05.2016    13117    kudenzov    3    

10

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

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

1 стартмани

08.11.2014    40679    44    aleksch21    85    

47

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

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

1 стартмани

11.02.2014    25457    166    Amel2010    15    

14

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

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

1 стартмани

17.01.2013    31333    50    agent007_1    10    

4

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

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

1 стартмани

22.11.2012    35115    171    gavlexx    48    

39
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. phsin 183 18.11.10 17:42 Сейчас в теме
Нажимаю на кнопку Разобрать...
пишет:
Код возврата pkunzip - 1
Обновление не произведено
2. whtblck 96 18.11.10 17:58 Сейчас в теме
(1)
эм... даже не знаю, откуда такая ошибка...
какая у тебя конфигурация?
можешь показать?
3. phsin 183 18.11.10 18:30 Сейчас в теме
Стандартная Комплексная с 1с++
4. whtblck 96 19.11.10 09:03 Сейчас в теме
(3)
смог смоделировать такую ошибку, когда у пользователя нет своего рабочего каталога.
разбор мд-шника происходит в каталоге пользователя. или назначь каталог пользователю, или перепропиши на, скажем, каталог временных файлов.
я, пожалуй, тоже переделаю и выложу заново
5. whtblck 96 19.11.10 10:30 Сейчас в теме
(3), (4)
пересобрал, переложил.
хотя все равно без каталога пользователя почему-то не работает. почему - пока не знаю.
кроме того, разобранный мд-шник убираю командной строкой. УдалитьКаталог(), УдалитьФайл() не всегда нормально отрабатыват :(
6. Jancoy 24.11.10 16:58 Сейчас в теме
КодВозврата = Скрипт.Run(Команда,0,-1);
каталог пользователя указан. не стартует Разобрать и все тут! :cry:
7. whtblck 96 27.11.10 23:25 Сейчас в теме
8. VladMir 08.12.10 10:34 Сейчас в теме
Вот такое выдаёт мне при нажатии "Разобрать":
> Код возврата gcomp.exe 1
> Разбор метаданных не произведен
Отчего такое? (ТиС 9.2)
9. whtblck 96 02.03.11 15:34 Сейчас в теме
При работе был отловлен интересный баг, пофиксить не могу.
Если кто поможет, скажу спасибо...
Итак, когда открываем обработку через "Файл\Открыть" - чаще всего gcomp не разбирает метаданные.
Возвращает:
> Код возврата gcomp.exe 1
> Разбор метаданных не произведен
Почему - понять не могу.
Если же обработку запустить из списка последних открытых (в меню "файл"), или добавить ее в меню (панель) - работает без вопросов.
10. Casey Jones 30.08.11 16:45 Сейчас в теме
Нажимаю разобрать, выскакивает по ошибке:
КодВозврата = Скрипт.Run(Команда,0,-1);
11. Casey Jones 30.08.11 17:23 Сейчас в теме
Все, разобрался. Он не в каждом каталоге разбирает данные. Если не работает с каталог юзверя, меняйте на каталог временных файлов или любой другой. Что ему не нравится в каталоге юзера (даже если он есть) хз.
12. newbas 534 13.09.11 17:19 Сейчас в теме
При работе был отловлен интересный баг, пофиксить не могу.
Если кто поможет, скажу спасибо...

Перед
КодВозврата = Скрипт.Run(Команда,0,-1);

Надо добавить
ФС.УстТекКаталог(ТемпДир);


Еще обнаружил одну фишку.
Какой-то хлопчик назвал набор прав "Адм+Банк", а gcomp сохраняет файл "Адм_Банк".
Вылечено
			
ИмяФайла	= КаталогПрав+СтрЗаменить(ТекНаборПрав, "/", "_")+".txt";
Если ФС.СуществуетФайл(ИмяФайла) = 0 Тогда
          ИмяФайла	= СтрЗаменить(ИмяФайла,"+","_");
КонецЕсли;
Попытка
	Т.Открыть(ИмяФайла);
Исключение             
	Предупреждение("Ошибка открытия файла из-за "+ОписаниеОшибки());
	СтатусВозврата(0);Возврат;
КонецПопытки; 
Показать
13. tmm 16.09.11 12:30 Сейчас в теме
Удобно, хотя не всё работает...
14. whtblck 96 16.09.11 13:12 Сейчас в теме
(13)не все работает даже у мелкомягких.
что именно не отработало?
15. tmm 16.09.11 16:11 Сейчас в теме
Во первых: хотелось бы чтобы в графе Pass действительно высвечивался пароль, ну и "разобрать" конфигурацию тоже бы хотелось (хотя и не обязательно). А у мелкомягких НИКОГДА не будет работать даже половина того-чего они так рьяно рекламируют.
16. whtblck 96 16.09.11 16:24 Сейчас в теме
(15)
хотелось бы чтобы в графе Pass действительно высвечивался пароль

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

ну дык она и разбирает. или что-то не так? ошибки есть? в студию...
17. tmm 16.09.11 16:37 Сейчас в теме
Так побороть не удаётся даже по рекомендациям.
> Код возврата gcomp.exe 1
> Разбор метаданных не произведен.
И из меню тоже.
"Если не работает с каталог юзверя, меняйте на каталог временных файлов или любой другой" менял. Но может не там менял?
18. whtblck 96 16.09.11 16:56 Сейчас в теме
(17)
был замечен еще такой баг, сам не знаю, откуда берется и как его победить:
если открываешь через "файл\открыть" - может не разобрать.
если из списка последних открытых, или же кнопочкой в меню (или панели) - открывает. попробуй
19. rom-x 152 01.11.11 22:10 Сейчас в теме
(18)Пробовал, не помогает, так и пишет:
Вот такое выдаёт мне при нажатии "Разобрать":
> Код возврата gcomp.exe 1
> Разбор метаданных не произведен
(ТиС 9.2)
20. imshev 17.11.11 11:15 Сейчас в теме
такую бы штуку еще на 8.2 цены бы ей небыло
21. whtblck 96 17.11.11 12:08 Сейчас в теме
(20) ну извините, на 8-ке пока не обучен, так что как-то сами уж...
22. PRO100_NigGaZ 121 23.01.12 21:38 Сейчас в теме
Аналогичная проблема, с КодВозврата = Скрипт.Run(Команда,0,-1); решилось танцами с бубном, теперь новая проблема Код возврата gcomp.exe 1
23. PRO100_NigGaZ 121 23.01.12 21:57 Сейчас в теме
разобрался теперь пишет неверное имя файла...
блин совсем запутался пробел не лишний (
24. Bahyt 20 19.11.12 12:35 Сейчас в теме
(23) PRO100_NigGaZ,
Убрать пробелы из имени файлов - заработает.
ИмяФайла = КаталогПрав+СтрЗаменить(ТекНаборПрав, "/", "_")+".txt";
Если ФС.СуществуетФайл(ИмяФайла) = 0 Тогда
ИмяФайла = СтрЗаменить(ИмяФайла,"+","_");
ИмяФайла = СтрЗаменить(ИмяФайла," ","_");
КонецЕсли;
Попытка
Т.Открыть(ИмяФайла);
Исключение
Предупреждение("Ошибка открытия файла из-за "+ОписаниеОшибки());
СтатусВозврата(0);Возврат;
КонецПопытки;
25. berator37 70 02.06.13 10:15 Сейчас в теме
Не могли бы Вы выслать на почту http://infostart.ru/public/78232/. Заранее спасибо
26. whtblck 96 02.06.13 15:51 Сейчас в теме
(25)
скачай, она бесплатная
27. Black Cat 32 06.06.13 11:40 Сейчас в теме
Очень удобный отчет !
Хотелось бы добавить туда возможность печати списка пользователей из вкладки "Пользователи"
28. whtblck 96 06.06.13 12:27 Сейчас в теме
(27)
добавь, кто же запрещает? сложного ничего нет...
если сам не можешь - за отдельную плату добавлю
29. Fighter 27.06.13 06:42 Сейчас в теме
КодВозврата = Скрипт.Run(Команда,0,-1);
не работает... вылетает в данной строке
30. whtblck 96 27.06.13 10:48 Сейчас в теме
(29) - у меня работает.
ОСь?
Платформа?
Пофигурация?
31. Fighter 28.06.13 05:27 Сейчас в теме
Спс. Заработало.
была ошибка с каталогом пользователя... нарушение прав доступа к папке...
прописал другой путь и всё пошло...
32. whtblck 96 28.06.13 15:07 Сейчас в теме
33. StiVitS 85 26.06.14 14:28 Сейчас в теме
Что уже только не делал пишет:
Код возврата gcomp.exe 1
Разбор метаданных не произведен
34. whtblck 96 26.06.14 16:09 Сейчас в теме
(33)
согласен, было такое.
у самого.
себе пофиксил, а перевыложить запамятовал.
перевыложил.
могу намылить, если мыло дашь
Оставьте свое сообщение