Все темы | Напишите письмо | Закрыть |
Предлагаем вашему вниманию новый механизм кастомизации приложений в облачном сервисе «1С:Предприятие через Интернет» (1cfresh.kz): расширения конфигурации платформы «1С:Предприятие 8».
1. Зачем нужны расширения конфигурации
2. Возможности расширений конфигурации
3. Сравнение с дополнительными отчетами и обработками
4. Порядок разработки и использования
6. Примеры расширений конфигурации
6.1. Пример 1: вывод сведений о погоде
6.2. Пример 2: предоставление ленты новостей
При работе с прикладными решениями пользователи нередко предъявляют дополнительные требования и пожелания, которые не обеспечиваются стандартной функциональностью «из коробки». Для прикладных решений, реализованных на базе технологической платформы «1С:Предприятие 8», имеется универсальный и удобный механизм адаптации и добавления новых возможностей — расширения конфигурации. Разработчики могут прочесть об этом механизме в документации по платформе «1С:Предприятие 8».
С помощью расширений конфигураций вы можете:
Многие из этих задач реализовать с помощью дополнительных отчетов и обработок затруднительно или вовсе невозможно.
Раньше функционал прикладных решений на базе платформы «1С:Предприятие 8» можно было расширять с помощью дополнительных отчетов и обработок. Этот механизм по-прежнему поддерживается , но расширения конфигурации использовать предпочтительнее:
Порядок разработки и использования в сервисе расширений конфигурации аналогичен тому, который используется для дополнительных отчетов и обработок (см. статью):
Аудит расширения. При добавлении в сервис расширения конфигурации или его новой версии расширение автоматически направляется на аудит. Аудит выполняется сотрудниками провайдера (администратора) сервиса.
Подробнее об аудите рассказано в статье по ссылке, рекомендации для успешного прохождения аудита даны в статье по ссылке.
Предоставление доступа клиентам (абонентам). Если правообладателем расширения конфигурации является обслуживающая организация, то она может:
Если правообладателем расширения конфигурации является клиент (абонент), по заявке которого разработано расширение, то:
Условия разработки, предоставления клиентам и сопровождения расширений конфигурации каждая обслуживающая организация определяет самостоятельно.
Сопровождение расширений конфигурации выполняет обслуживающая организация. Клиент должен обращаться к своей обслуживающей организации по вопросам исправления ошибок, изменений и доработок функционала расширения конфигурации.
При каждом обновлении приложения, опубликованного в сервисе, обслуживающей организации рекомендуется проверить работоспособность опубликованного в сервисе расширения конфигурации и при необходимости выполнить его доработку. В случае существенных изменений в приложениях фирма «1С» будет стараться заранее оповещать об этом обслуживающие организации (партнеров со статусом «ЦСК»), в частности, публиковать ознакомительные версии приложений на сайте «1С:Обновление программ», чтобы обслуживающие организации могли заранее адаптировать разработанные ими расширения конфигурации к новой версии приложения.
Расширение конфигурации «Демо:Погода» (его можно скачать по ссылке) показывает, как в приложении можно вывести информацию, полученную из внешней системы посредством выполнения HTTP-запроса.
Расширение отображает в начальной странице приложения сведения о погоде, полученные через публичный API с погодного сайта http://api.wunderground.com.
В составе расширения реализована общая форма, при открытии которой выполняется HTTP-запрос для получения местоположения. По полученному местоположению также с помощью HTTP-запросов выполняется получение данных о текущей погоде и картинки погоды. Информация выводится на форму и обновляется каждый час. Результат можно увидеть на рисунке:
Расширению конфигурации необходим доступ к внешним ресурсам (ресурсам интернет), поэтому его работоспособность обеспечивается только при подключении в небезопасном режиме. При установке расширения необходимо выполнить запрос небезопасного режима подключения с требованием доступа к внешним ресурсам:
Расширение совместимо с любой конфигурацией, так как не заимствует объектов из расширяемой конфигурации.
Расширение конфигурации «Демо:RSS» (его можно скачать по ссылке) показывает, как приложение может предоставлять данные внешней системе — например, мобильному приложению.
Приложение создает внешний программный интерфейс для получения информации в формате RSS, используемом лентами новостей, о последних десяти поступлениях в кассу для конфигурации «Бухгалтерия предприятия, редакция 3.0». В составе расширения реализован XDTO-пакет (URI пространства имен http://www.w3.org/2005/Atom):
а также HTTP-сервис, возвращающий информацию о последних десяти поступлениях в кассу, полученную по данным документов «Приходный кассовый ордер».
Для удобства подключения к RSS-ленте расширение выводит в начальной странице приложения:
При отображении на мобильном устройстве полученной ленты новостей пользователь получит сведения о последних поступлениях в кассу:
Для генерации QR-кода расширение конфигурации обращается к внешнему ресурсу http://api.qrserver.com, поэтому это расширение также должно подключаться в небезопасном режиме.