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

18.10.11

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

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

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

Наименование Файл Версия Размер
Права доступа на внешние отчеты
.rar 49,61Kb
20
.rar 49,61Kb 20 Скачать

Внимание, обработка меняет в ert файлах программный код. Не опытным пользователям, предварительно посоветоваться с программистом.

Для работы требуется зарегестрировать компоненту compound.dll (берем отсюда). Она есть в архиве с обработкой. 

Теперь к самой программе: программа загружается только под пользователем "администратор"(желающие меняют под себя).  При запуске загружается список файлов из каталога  "КаталогИБ()\ExtForms\*.ert" (т.е. выводит весь список ert файлов находящихся в папке ExtForms) и список всех пользователей. Становимся на пользователя , ставим галочки возле нужного отчета и жмем "Поменять доступ". И так с каждым пользователем. Поле "С" показывает, есть доступ на данного пользователя или нет. Если стоит "#", значит доступ на данный отчет у пользователя есть.

Изменения вступят в силу только после нажатия кнопки "ПРИМЕНИТЬ ПРАВА ". Внимание!!! После нажатия кнопки "Изменить права" меняется программный код ert файлов отмеченные в поле "ИЗМ" следующим символом - "*" !

Для программистов: схема следующая, берем ert файл, рапаковываем , сгружаем "Main Metadata Stream" в текст, добовляем/удаляем в конец текста (программного кода) наш кусочик программы и опять запаковываем. По сути, мы просто добавили в конце нашего ert файла следующий программный код:

 

//НачалоДоступаКОбъекту

User =ИмяПользователя()+";";

СписокПолДляОбработки="АдминистраторСД;Администратор;";

Если 
Найти(Врег(СписокПолДляОбработки),Врег(User))=0 тогда

Предупреждение("У вас нет доступа!",10);

Форма.Закрыть();

КонецЕсли;

//КонецДоступаКОбьекту

 

 

 

См. также

Проверка часового пояса

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

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

16.05.2016    12782    kudenzov    3    

10

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

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

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

1 стартмани

08.11.2014    40169    44    aleksch21    85    

47

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

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

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

1 стартмани

11.02.2014    25193    162    Amel2010    15    

14

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

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

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

1 стартмани

10.06.2013    20885    49    demon_sw    11    

6

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

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

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

1 стартмани

17.01.2013    30977    50    agent007_1    10    

4

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

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

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

1 стартмани

22.11.2012    34449    171    gavlexx    48    

39

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

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

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

1 стартмани

25.10.2012    15126    14    sam-soft    9    

6
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. TrinitronOTV 14 18.10.11 17:18 Сейчас в теме
доступы в целом или индивидуально на каждый внешний отчет? если в целом, тогда можно и через конфигуратор решить проблему
3. YChemodanov 15 19.10.11 10:00 Сейчас в теме
(1) TrinitronOTV,
Доступ ставиться на каждый внешний отчет отдельно.
5. TrinitronOTV 14 19.10.11 14:21 Сейчас в теме
YChemodanov пишет:

(1) TrinitronOTV,
Доступ ставиться на каждый внешний отчет отдельно.

спасибо за ответ на мой вопрос, плюсану
2. kompas-dm 780 18.10.11 17:21 Сейчас в теме
(0) Ну что так сложно ... "Без изменения конфигурации" - не самоцель. Да еще и внешние отчеты. Они потому и внешние, что мимо конфигурации.
Все равно придется где-то править ... Управление внешними отчетами
4. YChemodanov 15 19.10.11 10:05 Сейчас в теме
(2) kompas-dm, это не самоцель, а конкретное решение поставленной задачи. Мне сказали, я сделал. Когда запрещают даже админский набор прав трогать, волей неволей приходиться извращаться - это мой вариант решения, если есть идеи с большим удовольствием выслушаю.
6. YChemodanov 15 19.10.11 16:35 Сейчас в теме
Всегда рад. Как никак , первая раздача. Если все нормально, еще несколько проектов выложу.Может кому и пригодиться.
7. TrinitronOTV 14 19.10.11 17:08 Сейчас в теме
YChemodanov пишет:

Всегда рад. Как никак , первая раздача. Если все нормально, еще несколько проектов выложу.Может кому и пригодиться.

выкладывай, всегда найдутся те, кому твой труд пригодиться в своей деятельности
8. infostar81 21.10.11 19:41 Сейчас в теме
9. Aleks_PV 24.10.11 11:07 Сейчас в теме
Спасибо, пригодилось.
10. пользователь 27.11.12 12:40
Сообщение было скрыто модератором.
...
Оставьте свое сообщение