18+
реклама
18+
Бургер менюБургер меню

Илья Отькало – 1С:Профессионал по платформе: к экзамену готов (страница 7)

18

Рис. Параметры сеанса

Роли

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

Рис. Роли

Роль может содержать шаблоны ограничения доступа, которые описываются на закладке «Шаблоны ограничений» формы Роли.

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

Рис. Шаблоны ограничений

Приведем два основных права, на которые нужно обязательно обращать внимание при разработке любого прикладного решения.

Непосредственное удаление элементов. Чтобы отключить использование этой возможности, необходимо в ролях отключить право «Интерактивное удаление» у тех объектов, для которых такое удаление нежелательно.

Непосредственное удаление предопределенных элементов. Для отключения этой возможности необходимо в ролях отключить право «Интерактивное удаление предопределенных» у тех объектов, для которых такое удаление нежелательно.

Рис. Настройка прав на интерактивное удаление элементов данных

Общие реквизиты

Общие реквизиты – это общие объекты конфигурации, добавляемые к некоторым объектам конфигурации.

Рис. Общие реквизиты

Общие реквизиты могут использоваться в двух сценариях:

• Для хранения однотипных данных

• Для разделения данных

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

Рис. Хранение однотипных данных

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

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

Рис. Механизм разделения данных

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

Рис. Общие реквизиты

Определяемые типы

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

Рис. Определяемые типы

Общие макеты

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

Общие макеты могут содержать различные данные, которые требуются в прикладном решении, такие как, Табличный и Текстовый документ, Двоичные данные, Географическая и Графическая схема, Схема компоновки данных и Макет оформления компоновки данных, Active document и HTML документ, а также Внешняя компонента.

Для хранения бинарных данных используется тип макета «Двоичные данные».

Рис. Общие макеты

Общие картинки

Общие картинки – это общие объекты конфигурации, предназначенные для хранения картинок в конфигурации.

Рис. Общие картинки

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

Рис. Библиотека картинок

Языки

Языки – это общие объекты конфигурации, предназначенные для создания интерфейса программы на различных языках.

Для установки языка интерфейса прикладного решения пользователю необходимо в настройках пользователя выбрать возможный язык, из списка языков интерфейсов, заданных в ветви метаданных «Общие – Языки».

Рис. Языки

Критерий отбора

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

«Критерии отбора» используются преимущественно в обычных формах, в управляемых их можно не использовать, т.к. все реализовано на уровне платформы.

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

Рис. Критерии отбора

Подписки на события

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

Рис. Подписка на событие

При определении подписки на событие для разных объектов названия событий у этих объектов должны совпадать.

Рис. Одно и тоже событие для разных объектов

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

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

Рис. Количество параметров в подписке на событие

При наступлении события выполняется следующая последовательность действий:

1. Отрабатывает событие самого объекта (если есть, отрабатывают аннотации в расширениях).

2. Отрабатывают подписки на событие.

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

Рис. Порядок отработки подписок на события

Обработчики событий

Обработчики событий – используются для привязки процедур-обработчиков событий к событиям объектов, что позволяет динамически расширять функциональность объекта.

С помощью команды ДобавитьОбработчик можно назначить обработчик события на COM объект и экземпляр объекта 1С:Предприятие.

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

Рис. Количество параметров у события объекта

Добавление обработчиков для COM-событий в 1С может быть полезно для взаимодействия с внешними приложениями или библиотеками, поддерживающими COM-интерфейсы. Использование COM в 1С требует определенной подготовки и знания специфики работы с компонентами автоматизации COM.