Механизм расширений в платформе 8.3.6 – простое обновление любых конфигураций



Прошлая тема про эльфов и доступ через веб-клиента оказалась вполне актуальной :)

Ok, давайте сделаем и эти выходные полезными.

Итак, сегодня еще одна тема “прикладной эксплуатации 1C”:

Механизм расширений в платформе 8.3.6

О чем речь?

В платформе 8.3.6 был реализован новый механизм – механизм расширений, облегчающий адаптацию прикладного решения под конкретного заказчика.

При использовании расширений доработка конфигурации осуществляется в новой сущности – расширении конфигурации:

  • Расширение, по сути, является тоже конфигурацией, но с некоторыми ограничениями
  • Подготовленное расширение можно подключить в рабочую базу заказчика в пользовательском режиме
  • Самое главное – дорабатываемую конфигурацию не надо снимать с поддержки, т.е. она остается типовой, без изменений
  • Обновление доработанной конфигурации может выполняться пользователем в автоматическом режиме

Таким образом, заказчик в результате получает возможность доработки конфигурации и одновременно – простое автоматическое обновление.

Чтобы Вы могли разобраться с этим более подробно, публикуем еще несколько видео + PDF по расширениям.

Итак, поехали:


PDF с вводной информацией.

3 страницы с вводной информацией.

Видео 01:

01. Назначение расширений конфигурации

Назначение расширений конфигурации

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

Видео 02:

02. Объекты, которые можно изменять в расширении

Объекты, которые можно изменять в расширении

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

Видео 03:

03. Работа с расширениями в конфигураторе

Работа с расширениями в конфигураторе

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

Видео 04:

04. Заимствование объектов

Заимствование объектов

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

Видео 05:

05. Создание собственных объектов в расширении конфигурации

Создание собственных объектов в расширении конфигурации

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

Видео 06:

06. Работа с расширениями в пользовательском режиме

Работа с расширениями в пользовательском режиме

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

Видео 07:

07. Работа с управляемыми формами в расширениях конфигурации

Работа с управляемыми формами в расширениях конфигурации

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

Видео 08:

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

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

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

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

Видео 09:

09. Работа с подсистемами в расширениях конфигурации

Работа с подсистемами в расширениях конфигурации

В этом видео рассматривается работа с подсистемами в расширении. Демонстрируется работа с собственными и заимствованными подсистемами. Рассказывается, что собственная подсистема в расширении может включать и заимствованные, и добавленные в расширении объекты.

Видео 10:

10. Права доступа в расширениях конфигурации

Права доступа в расширениях конфигурации

В этом видео рассматривается работа правами доступа в расширении конфигурации. Разбираются ограничения, существующие при работе с ролями.

Видео 11:

11. Подведение итогов по использованию расширений конфигурации

Подведение итогов по использованию расширений конфигурации

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

Приятного просмотра :)

Комментарии / обсуждение (247):

  1. Илья

    Здравствуйте, Василий! Пытаюсь используя &Вместо подменить функцию HTTP-сервиса. Все попытки тщетны, расширение не работает. Можете знаете разгадку? Спасибо заранее!

    • Василий Ханевич

      Добрый день!
      Возможно, для расширения установлена галочка Безопасный режим. Тогда Ваш код просто не выполняется.

      • Илья

        Здравствуйте! Этот момент я учел и, к сожалению, не это является причиной проблемы. У вас был опыт переопределения функций HTTP-сервисов в расширении? Никаких проблем и подводных камней по идее быть не должно, но не работает. Буду очень признателен любым комментариям с вашей стороны. Спасибо!

        • Василий Ханевич

          Добрый день!
          Нет, переопределения функций http-сервисов в расширении не делал.
          Но точно работают веб-сервисы, созданные при помощи расширений.
          Попробуйте поэкспериментрировать на разных релизах платформы, переключать различные режимы совместимости.
          Еще как вариант – создать в расширении веб- или http-сервис с нуля. Возможно, при его разработке возникнет идея, в чем именно проблема в первоначальной задаче.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

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

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.