1.2. Использование управляемого приложения
В режиме «Управляемое приложение» интерфейс не «рисуется», а «описывается». Разработчик определяет только общую схему командного интерфейса и общую схему окон. Это описание платформа использует при построении интерфейса для конкретного пользователя с учетом различных факторов: прав пользователя, особенностей конкретного внедрения, настроек, сделанных самим пользователем. Наличие режима «Управляемое приложение» значительно облегчает внедрение прикладных решений. Теперь можно не дорабатывать, а настраивать решение под специфику компании, не меняя при этом само прикладное решение.
С точки зрения архитектуры в «1С: Предприятие 8.2» был реализован целый ряд принципиальных новшеств по сравнению с предыдущими вариантами платформы. Но в то же время новая система должна обеспечить полную совместимость с ранее созданными программами «1С: Предприятие 8». Нужно иметь в виду и другой важный момент: старые конфигурации будут работать в обычном режиме, без новых возможностей платформы.
Применение режима «Управляемое приложение» значительно изменяет повседневную работу пользователя. Изменения становятся очевидными сразу после запуска программы «1C: Управление небольшой фирмой 8.2» в новом режиме. В первую очередь коренным образом изменился интерфейс платформы (рис. 1.1).
Теперь работа начинается с окон Навигация и Панель разделов, расположенных в основном окне приложения.
Главное управление функциональностью представлено в верхней части окна в виде Панели разделов, соответствующих подсистемам конфигурации верхнего уровня. При активации одной из подсистем, представленных в верхней части окна, вся функциональность представляется в виде команд на панели навигации и панели действий.
Рис. 1.1. Окно программы «1C: Управление небольшой фирмой 8.2»
Кроме переработки интерфейса изменения затронули и модель разделения задач между приложением и сервером. Кроме режима «Толстый клиент», который обеспечивает совместимость с конфигурациями, разработанными в прошлых версиях системы, стали доступны режимы «Тонкий клиент» и «Web-клиент», при использовании которых задействуется режим «Управляемое приложение».
При использовании режима «Управляемое приложение» появляются следующие преимущества:
• Повышается масштабируемость системы за счет использования тонкого клиента, который переносит вычислительные операции с компьютера пользователя на сервер. При работе режима «Толстый клиент» или при использовании старых версий программ «1C: Предприятие» большинство прикладных операций выполняется на компьютере пользователя.
• Возникают новые возможности удаленной работы с помощью режима «Web-клиент», который запускается в окне интернет-браузера, или работы в режиме реального времени с помощью режимов «Тонкий клиент» или «Web-клиент».
• Интерфейс в режиме «Управляемое приложение» формируется для каждого пользователя в отдельности исходя из прав пользователя, его роли, особенностей конкретной организации, а также настроек произведенных самим пользователем.
• С помощью режима «Управляемое приложение» осуществляется более эффективное управление правами доступа. Данный режим позволяет устанавливать права просмотра и редактирования на отдельные поля объектов для каждой роли. Запрещенные для пользователя поля автоматически скрываются в формах, списках и отчетах. Пользователю видны только доступные ему части системы.
Для удобства работы пользователя в «1С: Предприятие 8.2» реализованы еще несколько механизмов навигации по функциональности. В частности, теперь есть возможность получить текстовую ссылку на любой объект информационной базы (документ, элемент справочника, отчет и т. п.) и быстро перейти в нужное место с помощью функции Перейти по ссылке, а сами ссылки можно сохранять в списке Избранное. Система автоматически хранит ссылки на последние созданные или обновленные объекты, этим списком также можно пользоваться для ускорения навигации по системе.
Кроме того, в основном окне приложения поддерживается режим рабочего стола, в котором отображается одновременно несколько форм, содержащих наиболее оперативную и часто используемую информацию.
При этом в режиме «Управляемое приложение» без существенных изменений остались принципы работы с данными информационной базы, описание данных, работа со справочниками, документами и отчетами, механизмы запросов и обмена данными. Это позволяет безболезненно перейти с более старых версий платформы на новую.
Командный интерфейс представляет собой основное средство навигации пользователя по функциям приложения. Раньше он имел достаточно жесткую структуру, и фактически функциональные подсистемы привязывались к командному интерфейсу, изначально написанному разработчиком. Изменения в структуре метаданных или правах пользователя сами по себе не влияли на интерфейс. Теперь же «1С: Предприятие 8.2» автоматически формирует командный интерфейс для пользователя с учетом состава и внутреннего содержания функциональных подсистем.
Новая система формирования отчетов была реализована уже в версии 8.1. Форму отчета система создает автоматически, но разработчик может ее изменить. В программе «1С: Предприятие 8.2» получил развитие механизм настроек отчетов, который допускает два варианта работы. В первом случае разработчики и опытные пользователи могут применять все доступные возможности настройки для создания специализированных отчетов на базе одной схемы компоновки данных. Второй вариант включает ограниченный набор наиболее популярных настроек, доступный всем пользователям.
Пользователь может также сам настроить интерфейс, как ему нужно и удобно. В его распоряжении есть средства управления составом реквизитов формы, их взаимным расположением и частично внешним видом. При этом все пользовательские настройки сохраняются в информационной базе.
До сих пор в «1С: Предприятие» использовалась классическая многооконная система, в которой главное окно служит оболочкой для всех дочерних окон и включает главное меню и панели инструментов для обращения к функциональности системы. В управляемом режиме работы «1С: Предприятие 8.2» каждое окно независимо и представлено отдельным элементом на панели задач Windows.