Илья Отькало – 1С:Профессионал по платформе: к экзамену готов (страница 7)
Роли
Роли – это общие объекты конфигурации, предназначенные для реализации ограничений прав доступа в прикладных решениях. В процессе создания конфигурации создается необходимое число ролей, описывающих полномочия (совокупность прав действий) с возможностью присвоения конкретному пользователю.
Роль может содержать шаблоны ограничения доступа, которые описываются на закладке «
Текст шаблона создается на специальном языке ограничения доступа к данным и может включать любое количество параметров, значения которых передаются при его использовании. Значения параметров для условий определяются как параметры сеанса.
Приведем два основных права, на которые нужно обязательно обращать внимание при разработке любого прикладного решения.
• Непосредственное удаление элементов. Чтобы отключить использование этой возможности, необходимо в ролях отключить право «
• Непосредственное удаление предопределенных элементов. Для отключения этой возможности необходимо в ролях отключить право «
Общие реквизиты
Общие реквизиты – это общие объекты конфигурации, добавляемые к некоторым объектам конфигурации.
Общие реквизиты могут использоваться в двух сценариях:
• Для хранения однотипных данных
• Для разделения данных
Общий реквизит добавляется некоторым прикладным объектам конфигурации, в которых необходимо хранить однотипную информацию в реквизите с одинаковым именем и типом, например,
Разделения данных – это специальный механизм, позволяющий разделить все хранимые данные на отдельные информационные пространства. Для этого используется свойство общего реквизита «
У общего реквизита можно установить свойство «
Возможна ситуация, когда нумерация документов должна быть сквозной, например, по филиалам, в этом случае необходимо использовать механизм разделения данных общих реквизитов или механизм префиксации (программно).
Определяемые типы
Определяемые типы – это общие объекты конфигурации, предназначенные для определения новых типов данных самим разработчиком. Например, можно создать новый определяемый тип с типом
Общие макеты
Общие макеты – это общие объекты конфигурации, предназначенные для хранения печатных форм и различных объектов конфигурации, доступных из любого места конфигурации.
Общие макеты могут содержать различные данные, которые требуются в прикладном решении, такие как,
Для хранения бинарных данных используется тип макета «
Общие картинки
Общие картинки – это общие объекты конфигурации, предназначенные для хранения картинок в конфигурации.
Картинки для прикладного решения можно брать из технологической платформы и из конфигурации или из файловой системы.
Языки
Языки – это общие объекты конфигурации, предназначенные для создания интерфейса программы на различных языках.
Для установки языка интерфейса прикладного решения пользователю необходимо в настройках пользователя выбрать возможный язык, из списка языков интерфейсов, заданных в ветви метаданных «
Критерий отбора
Критерии отбора – это общие объекты конфигурации, предназначенные для организации отбора различной информации, хранящейся в информационной базе, по некоторым критериям.
«
В управляемых формах списка в реквизите с типом «Динамический список» правила отбора настраиваются через настройки списка в режимах Конфигуратор и 1С:Предприятие. Поля реквизитов табличных частей доступны в правилах отбора динамических списков без необходимости создания произвольного запроса.
Подписки на события
Подписки на события – это общие объекты конфигурации, которые позволяют описывать в общих модулях внешние обработчики на события разных объектов (события возникающих в модуле объекта, в модуле менеджера или в модуле набора записей).
При определении подписки на событие для разных объектов названия событий у этих объектов должны совпадать.
У объекта может быть любое количество подписок, располагаемых как в одном, так и в разных общих неглобальных модулях.
При определении подписки на событие количество параметров в процедуре – обработчике всегда на один параметр больше, чем у соответствующего обработчика события, располагаемого в модуле объекта (первый параметр содержит сам объект).
При наступлении события выполняется следующая последовательность действий:
1. Отрабатывает событие самого объекта (если есть, отрабатывают аннотации в расширениях).
2. Отрабатывают подписки на событие.
Если на одно событие назначено несколько подписок, эти процедуры вызываются в произвольном порядке.
Обработчики событий
Обработчики событий – используются для привязки процедур-обработчиков событий к событиям объектов, что позволяет динамически расширять функциональность объекта.
С помощью команды
При определении обработчика события на экземпляр объекта 1С:Предприятие количество параметров в процедуре – обработчике на один параметр больше, чем у соответствующего обработчика события, располагаемого в модуле объекта (первый параметр содержит сам объект).
Добавление обработчиков для COM-событий в 1С может быть полезно для взаимодействия с внешними приложениями или библиотеками, поддерживающими COM-интерфейсы. Использование COM в 1С требует определенной подготовки и знания специфики работы с компонентами автоматизации COM.