gifts2017

Система внедрения и управления доступом в «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 руб. всем пользователям и др.


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

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Алексей Лустин (lustin) 31.03.15 12:28
2 вопроса по конфигурации:

1. НЕуправляемые формы - это не есть хорошо, будут ли управляемые ?
2. Данная конфигурация лицензионно чистая ? - функционал уж очень похож на http://www.33lab.ru/regpr.html
2. Евгений Ванжула (minimajack) 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С-ИжТиСи) 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С-ИжТиСи) 31.03.15 13:36
(2) minimajack, Продукт самостоятельно интегрируется и самостоятельно удаляется из типовой конфигурации, оставляя ее без изменений.

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

Корректнее говорить не «Сработал запрет», а система оказалась в каком-то определенном состоянии (контексте), удовлетворяющем конкретному правилу. А правило уже может или запретить, или разрешить, или выполнить какие-то действия, или переопределить типовое поведение системы.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа