Настройка прав доступа (роли)



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

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

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

Редактирование прав доступа к объекту производится в окне редактирования объекта на закладке «Права» или из окна самой роли (рис.1.5.):

Рис.1.5.

В 1С:Предприятии 8.0 различают интерактивные действия и действия над объектом базы данных. Например, документ может быть помечен на удаление стандартной кнопкой на командной панели (интерактивное действие), а может использоваться метод УстановитьПометкуУдаления (действие над объектом базы данных средствами встроенного языка).

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

 

Файловый и клиент-серверный варианты работы

Традиционно для линейки 1С:Предприятие, рассматриваемая система поддерживает два варианта работы: файловый и клиент-серверный. При этом можно полностью перенести конфигурацию и данные с одного варианта на другой при помощи выгрузки информационной базы в файл и загрузки из него. Для работы клиент-серверного варианта используется SQL сервер компании Microsoft.

Файл - серверный вариант

Файловый вариант работы предназначен для локальных однопользовательских информационных баз и сетевых баз с небольшим количеством пользователей и объемом информации.

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

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

Клиент - серверный вариант

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

В клиент-серверном варианте работы системы 1С:Предприятие 8.0 используется 3-х уровневая архитектура. Как и в файловом варианте, конфигурация и данные хранятся в единой информационной базе, только расположенной на SQL сервере. При работе такой системы, кроме сервера SQL и клиента 1С:Предприятия, вводится дополнительное программное звено - сервер 1С:Предприятия (сервер приложения), представляющее собой сервис в среде Windows NT / 2000 /2003 и средства его настройки (рис.1.6.). Особенно стоит отметить полное отсутствие файловых составляющих информационной базы, что позволяет увеличить надежность хранения и защищенность информации.

Рис.1.6. Схема клиент-серверной архитектуры

Важным аспектом новой архитектуры клиент-серверной системы является возможность исполнения кода на стороне сервера 1С:Предприятия, а не только на клиенте. Такой подход позволяет разгрузить клиентскую часть при исполнении кода.

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

Физически сервер 1C:Предприятия 8.0 и MS SQL Server могут быть установлены как на одном компьютере, так и на разных, что позволяет администратору распределять нагрузку между серверами.

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

Вопросы для повторения

1. Что представляет собой платформа?

2. Что называется конфигурацией?

3. Что понимается под объектами конфигурации?

4. Назовите основные объекты конфигурации и дайте им краткое описание.

5. Что такое дерево конфигурации?

6. Для чего предназначена палитра свойств?

7. Как использовать конструкторы для разработки? Какие виды конструкторов включены в систему 1С:Предприятие 8.0?

8. Что представляют собой редактор экранных форм, табличный редактор?

9. Что такое макет, построитель отчета, сводная таблица?

10. Для чего предназначен редактор программных модулей?

11. Какие еще средства разработки и возможности предоставляет система 1С:Предприятие 8.0?

12. В каких двух режимах может работать программа 1С:Предприятие 8.0?

13. Как осуществляется администрирование системы?

14. Файловый и клиент-серверный варианты работы.

 

Резюме по теме

Итак, в теме мы рассмотрели основные особенности программы и важные отличия от версии 7.7

Общие отличия:

· Встроенный язык версии 8.0 не совместим с языком версии 7.7. При конвертации информационной базы, тексты программных модулей не конвертируются (переносятся в виде комментариев).

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

· Разработан механизм поставки и поддержки конфигураций.

· Разработан новый эргономичный дизайн пользовательского интерфейса, ориентированный на облегчение освоения программ неподготовленными пользователями и обеспечение высокой скорости работы для опытных пользователей, что особенно актуально при массовом вводе информации.

· В информационной базе всегда хранится две конфигурации: конфигурация базы данных, которая соответствует текущей базе данных (т.е. структуре таблиц), и текущая конфигурация, которую можно редактировать и сохранять без прерывания работы пользователей. Но при обновлении конфигурации базы данных требуется монопольный захват информационной базы.

Разработка:

· Разработана новая унифицированная объектная модель системы. Добавлены, изменены или удалены некоторые объекты конфигурации, но обеспечивается преемственность с версией 7.7 по части основных понятий.

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

· У справочников, документов и других объектов конфигурации поддерживается несколько табличных частей.

· Расширен набор элементов управления, их свойств и событий. Теперь в форме могут располагаться ActiveX-компоненты.

· Переработан механизм запросов, ориентированный на обработку экономической информации. Запросы рекомендуется использовать как основное средство извлечения данных.

· Отладчик включен в Конфигуратор. Он умеет показывать спциальный список свойств объектов с указанием их значений и типов. Есть возможность просмотреть коллекции, например, массивы и таблицы значений.

· Функциональность внешней компоненты v7plus.dll включена в платформу в виде объектов Почта, СистемнаяИнформация, ИнтернетСоединение, РТРСоединение и т.д. Есть встроенные средства для работы с XML-документами.

Масштабируемость:

· Ожидается значительное увеличение масштабируемости npикладных решений при правильном использовании механизма платформы, особенно для клиент-серверного варианта работы.

· В клиент-серверном варианте реализуется трехуровневая архитектура, когда между клиентом и сервером баз данных располагается сервер 1С:Предприятия 8.0. Допускается работа программы на встроенном языке на сервере 1С:Предприятия 8.0.

· В файловом варианте работы 1C: Предприятия 8.0 информационная база хранится в одном файле, который включает в себя конфигурацию, данные и административную информацию. Конфигурация (база данных) может быть выгружена в cr-файл (аналог md-файла версии 7.7).

· Введен механизм СОМ-соединения для взаимодействия с другими приложениями, поддерживающими данную технологию.

· Добавлены средства групповой разработки — хранилище конфигураций с поддержкой истории изменений.

 


Дата добавления: 2015-12-20; просмотров: 21; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!