Система внедрения и управления доступом в «1С:Предприятие»

Опубликовал 1С-ИжТиСи Фамилия (1С-ИжТиСи) в раздел Администрирование - Защита, права, пароли

Позволяет быстро внедрить любые типовые и тиражные
решения, добавить или изменить функционал конфигурации, сохранив при этом возможность обновления типовыми механизмами платформы «1С:Предприятие». Решает адаптационные задачи с помощью минимального контролируемого воздействия на конфигурацию.

«Система внедрения и управления доступом в «1С:Предприятие» (СВД), редакция 1.2 – инструмент для внедрения и модификации в режиме «1С:Предприятие» конфигураций, разработанных на платформе «1С:Предприятие 8.2».



Особенности «СВД»

  • Поддержка управляемого приложения (работа в Толстом, Тонком и Веб-клиенте);
  • Создание и настройка правил поведения системы в зависимости от контекста;
  • Возможность настройки функционала конфигурации в режиме Предприятия;
  • Расширение функциональных возможностей «СВД» за счет использования подключаемых плагинов;
  • Применение настроек функционала, свойств объектов, а также наложение ограничений доступа при срабатывании определенных условий.

Функциональные возможности «СВД»

  • Ускорение, упрощение внедрения и настройки конфигураций:

    • Изменение и расширение функционала любых конфигураций без модификации кода или форм в Конфигураторе;
    • Изменение работы информационной базы без необходимости завершения сеансов пользователей;
    • Настройка всех правил в зависимости от текущего контекста работы пользователя;
    • Настройка правил на уровне как отдельных пользователей (ролей), так и их групп;
    • Настройка правил как для одного объекта, так и для произвольных групп.
  • Административные функции по работе с информационной базой:

    • Простота установки и удаления СВД;
    • Обновление измененной конфигурации как типовой;
    • Возможность оповещения о наступлении каких-либо событий или состояний в информационной базе.
  • Ограничение доступа:

    • Усиление безопасности организации;
    • Ограничение доступа к любым функциям и событиям программы;
    • Ограничение доступности и видимости любых объектов метаданных, реквизитов, форм и элементов управления;
    • Ограничение выполнения событий: запрет, переопределение, доопределение обработчиков событий.
  • Организация интерфейса работы пользователей:

    • Изменение свойств и логики работы обычных и управляемых форм и их элементов управления;
    • Проверка корректности заполнения элементов управления;
    • Заполнение реквизитов объектов значениями по умолчанию в зависимости от контекста;
    • Создание и настройка дополнительных действий пользователя.

Программный продукт будет полезен:

  • Руководителям компаний

    • Уменьшение издержек за счет снижения затрат на внедрение новой версии конфигурации «1С:Предприятие» и экономии времени высококвалифицированных сотрудников;
    • Повышение безопасности информационных систем компании;
    • Повышение лояльности сотрудников:
      • Оперативность вступления изменений в силу. Правила начинают действовать сразу после создания, не требуется обновление информационной базы. Не нужно ждать, когда придет программист и настроит права;
      • Легкость перехода на новые версии конфигураций «1С:Предприятие».
  • IT-специалистам

    • Экономия времени на обновление конфигураций;
    • Возможность внедрения собственных плагинов без изменения конфигурации и перезапуска системы.
  • Пользователям программ 1С

    • Ускорение внедрения нового функционала;
    • Повышение удобства работы;
    • Возможность тонкой настройки интерфейса в режиме Предприятия.

Преимущества использования «СВД»

  • Снижение затрат на внедрение новой версии конфигурации;
  • Повышение безопасности информационных систем;
  • Отсутствие необходимости завершать работу всех пользователей информационной базы для принятия изменений;
  • Возможность тонкой настройки интерфейса для разных групп пользователей в режиме Предприятия;
  • Легкость настройки уровня доступа к данным и действиям для отдельных пользователей и групп.

Форма настройки «СВД»

  • Основная форма программного продукта содержит несколько областей:

  • 1. Табличное поле «Регистр правил».

  • 2. Закладка «Дополнительные настройки».

    • 2а. Табличное поле «Фильтр».

      2б. Поле представления условий.

      2в. Табличное поле «Подключенные плагины».

  • 3. Закладка «Плагины».

  • 1. Табличное поле «Регистр правил»

    Регистр правил (РП) необходим для реализации интерфейса принятия решений. В реализованной концепции РП представляет собой набор справочников. В основном справочнике содержатся базовые правила, которые позволяют определять поведение для произвольных комбинаций основных объектов. Основные измерения, по которым идет определение правил:

    Объект – типы объекта метаданных в концепции «1С:Предприятие», а также конкретные виды объектов.

  • Событие – события, которые происходят в системе. Список событий зависит от выбранных типов и видов объектов. Все события делятся на начальные и конечные.

  • Пользователь – пользователи и возможные роли пользователей в системе.
  • 2. Закладка «Дополнительные настройки»

  • 2а. Табличное поле «Фильтр»

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

  • Поле «Фильтр» визуально схоже с полями отборов в типовых отчетах:

    • колонка Функция содержит сравниваемое значение;
    • колонка Операция сравнения содержит вид сравнения;
    • колонка Значение содержит значение, с которым происходит сравнение.

    2б. Поле представления условий

  • Поле не является самостоятельным и служит для вывода пользователю текстового представления фильтра.

  • 2в. Табличное поле «Подключенные плагины»

  • В «СВД» предусмотрена возможность расширения функционала за счет использования плагинов.

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

    На одно правило может быть назначено неограниченное количество плагинов, в том числе одного вида.

  • 3. Закладка «Плагины»

  • В данном табличном поле содержится список загруженных в систему плагинов. Причем, плагины в данном случае не привязаны к какому-либо конкретному правилу и выступают в качестве «объектного класса».

Основные принципы работы «СВД»

1. Перехват событий

Основной механизм, который обеспечивает работу «СВД», это перехват событий конфигурации. Перехватываются события следующих модулей:

  • обычного и управляемого приложения;
  • сеанса;
  • внешнего соединения;
  • объектов;
  • менеджеров;
  • обычных форм.

Причем, в модулях форм осуществляется перехват не только событий самой формы, но и ее элементов управления. Для настройки регистра правил доступны только события объекта и события формы.

Перехват осуществляется путем автоматического добавления специального кода.

2. Принцип «Регистра правил»

Регистр правил (РП) – механизм, который определяет поведение системы при выполнении определенных условий. На входе РП получает описание текущей ситуации в разрезе выбранных характеристик, на выходе РП предоставляет результирующее значение. Чаще всего РП – это таблица, содержащая измерения (значение условий) и ресурсы (результат).

Подробнее о регистре правил: http://wiki.kint.ru/index.php/Регистры_правил._Общие_принципы

3. Принцип работы «Плагина»

В «СВД» реализован механизм расширения функциональности за счет использования так называемых «Плагинов». В рамках данной системы плагин реализуется в виде внешней обработки, отвечающей определенным требованиям.


Примеры задач, которые можно решить с помощью «СВД», не прибегая к изменению конфигурации:

  • Запрет записи в справочнике для конкретного пользователя;
  • Подмена формы элемента справочника Номенклатура на форму из внешней обработки для пользователей с ролью Кладовщик;
  • Создание и корректировка движений по регистрам (заполнение новых Субконто и измерений, корректировка ресурсов).
  • Запрет проведения документа суммой более 20 000 руб. всем пользователям и др.


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

Наименование Файл Версия Размер
СВД_Руководство пользователя
.doc 1,04Mb
31.03.15
24
.doc 1,04Mb 24 Бесплатно
СВД_Презентация
.ppt 898,00Kb
31.03.15
17
.ppt 898,00Kb 17 Бесплатно
"Система внедрения и управления доступом в «1С:Предприятие». Розничная стоимость
23.05.2014
35000 руб.

См. также

PowerTools от 1 000
Добавить вознаграждение
Комментарии
1. Алексей Лустин (lustin) 763 31.03.15 12:28 Сейчас в теме
2 вопроса по конфигурации:

1. НЕуправляемые формы - это не есть хорошо, будут ли управляемые ?
2. Данная конфигурация лицензионно чистая ? - функционал уж очень похож на http://www.33lab.ru/regpr.html
2. Евгений Ванжула (minimajack) 32 31.03.15 12:47 Сейчас в теме
35 тыщь за умный
Выполнить(СформированыйКод)

> минимального контролируемого воздействия на конфигурацию
Процедура кд_event_ПолеВвода_ПриИзменении(Элемент) // 1С-ИжТиСи_СВД
	Если кд_События.кд_эу_event(
		"Справочники.Номенклатура.ФормаЭлемента", "ПолеВвода",
		"ПриИзменении", ЭтотОбъект, ЭтаФорма, Элемент,
		Ложь, Элемент) Тогда Возврат; КонецЕсли; // 1С-ИжТиСи_СВД
	Попытка
		Выполнить(кд_События.кд_эу_event_Старое_Действие(
		"Справочники.Номенклатура.ФормаЭлемента", "ПолеВвода",
		"ПриИзменении", ЭтотОбъект, ЭтаФорма, Элемент)); // 1С-ИжТиСи_СВД
	Исключение
		кд_Функции.кд_П("КД_Запись_В_Лог").кд_Сообщить("кд_События",
		ОписаниеОшибки(), "кд_event - Модуль_Формы",
		"кд_event_ПолеВвода_ПриИзменении"); // 1С-ИжТиСи_СВД
	КонецПопытки; // 1С-ИжТиСи_СВД
	кд_События.кд_эу_event("Справочники.Номенклатура.ФормаЭлемента",
	"ПолеВвода", "ПриИзменении", ЭтотОбъект, ЭтаФорма,
	Элемент, Истина, Элемент); // 1С-ИжТиСи_СВД
КонецПроцедуры // кд_event_ПолеВвода_ПриИзменении() // 1С-ИжТиСи_СВД
...Показать Скрыть

Кода почти и нет....O_o
3. 1С-ИжТиСи Фамилия (1С-ИжТиСи) 36 31.03.15 13:27 Сейчас в теме
2 вопроса по конфигурации:

1. НЕуправляемые формы - это не есть хорошо, будут ли управляемые ?
2. Данная конфигурация лицензионно чистая ? - функционал уж очень похож на http://www.33lab.ru/regpr.html


1. Установка подсистемы работает на обычных формах как независимая конфигурация. Сама подсистема работает как с обычными так и управляемыми.

2. Продукт имеет статус "1С-Совместимо". Функционал похож, но не идентичен. Более того, как раз по этой ссылке можно придраться к "чистоте", по сравнению с работами по ссылке

http://wiki.kint.ru/index.php/Категория:Регистры_правил_в_УАУ

Сама же концепция "Регистров правил", насколько я в курсе, была придумана давно (уточним этот вопрос). В мире 1С впервые, по нашим источникам, эту технологию начала применять фирма Кинт.

В нашем продукте данный функционал реализован полностью по другой методологии и в другой концепции.
4. 1С-ИжТиСи Фамилия (1С-ИжТиСи) 36 31.03.15 13:36 Сейчас в теме
(2) minimajack, Продукт самостоятельно интегрируется и самостоятельно удаляется из типовой конфигурации, оставляя ее без изменений.

Для тех заказчиков, которым данный инструмент интересен, цена не является основным критерием по выбору ПО.
5. Евгений Сосна (pumbaE) 509 31.03.15 15:05 Сейчас в теме
Сработал запрет, каким образом можно разрешить действие и сохранить в истории это разрешение?
6. 1С-ИжТиСи Фамилия (1С-ИжТиСи) 36 02.04.15 11:34 Сейчас в теме
(5) pumbaE, В данном случае проще не запрещать действие, а просто сохранить запись в лог, или выслать сообщение администратору системы (обе эти возможности в продукте предусмотрены).
Если надо запрещать или разрешать условно – есть 2 варианта:
1) Сделать 2 правила с разными условиями – первое запрещает (и если надо логирует и оповещает администратора), второе – разрешает и логирует или оповещает администратора,
2) Сделать обработку действия «Перед событием» и там устанавливать флаг разрешить или нет работу типового обработчика.

Корректнее говорить не «Сработал запрет», а система оказалась в каком-то определенном состоянии (контексте), удовлетворяющем конкретному правилу. А правило уже может или запретить, или разрешить, или выполнить какие-то действия, или переопределить типовое поведение системы.
7. 1С-ИжТиСи Фамилия (1С-ИжТиСи) 36 15.04.15 09:16 Сейчас в теме