Возможности Фреймворка
Управление обработкой событий
-
Программные подписки - для обработки любого события Конфигурации в Расширениях можно программно подключить один или несколько обработчиков и пост-обработчиков события.
-
Без заимствований - для обработки событий Конфигурации в Расширениях не требуется заимствовать формы, модули и объекты из Конфигурации.
-
Любые события и команды - в подключаемых обработчиках событий в Расширениях могут быть обработаны все события Конфигурации: события модулей и менеджеров объектов, события форм и элементов, а также общие команды, команды форм и объектов.
-
Универсальные обработчики - обработчик события в Расширении может обрабатывать событие от одного, нескольких или всех источников события Конфигурации.
-
Собственные события - предоставляется возможность в Расширении добавлять собственные события и обрабатывать их в этом же или других Расширениях.
Больше возможностей
-
Собственная библиотека универсальных процедур и функций. В наличии более 600! методов программного интерфейса, сгруппированных по назначению использования.
-
Задания - аналог регламентных заданий для использования в Расширениях, в связи с отсутствием реализации в Платформе.
-
Настройки для Расширений - позволяет Расширениям сохранять и восстанавливать свои настройки, не изменяя структуру информационной базы.
-
Обработка обновления - готовое решение автоматического запуска обновления данных и настроек после обновления Расширения.
-
Сервисные функции - большой выбор встроенных возможностей для использования в режиме "Предприятие", которые будут полезны как разработчикам и администраторам, так и обычным пользователям.
Обновления публикации
20.10.2022
Добавлена новая статья Обработка событий: описание, примеры и демобаза, где подробно описаны возможности обработки событий, приведены несколько простых примеров и приложена демонстрационная база для изучения возможностей Фреймворка на практике.
Установка Фреймворка
Требования к Конфигурации
- Основной режим запуска - Управляемое приложение
- Вариант встроенного языка - Русский
- Режим использования синхронных вызовов - Использовать
- Режим совместимости интерфейса - Такси
- Режим совместимости - на платформе 8.3.12 – режим «Не использовать». Для более поздних платформ – режим «8.3.12» или выше.
Под эти требования подходят все современные типовые конфигурации.
Работа «Фреймворка для Расширений» протестирована на Платформе "1С:Предприятие 8.3", версия 8.3.15.1565 и Конфигурациях:
- Бухгалтерия Предприятия 3 (3.0.72.60)
- Управление торговлей (11.4.9.70)
- Зарплата и Управление Персоналом 3 (3.1.10.111)
- Управление Нашей Фирмой (1.6.18.156)
- Розница 2 (2.2.13.11)
- Комплексная Автоматизация 2 (2.4.9.70)
- ERP Управление предприятием 2 (2.5.1.51)
Описание установки
- Для установки требуются права Администратора
- Скачайте обработку Установщик и запустите её в режиме Предприятия через меню Файл-Открыть.
- Нажимайте на кнопку Далее для продолжения установки.
- После завершения установки перезапустите программу.
Регистрация информационной базы и активация лицензии
После первого запуска программы откроется окно регистрации информационной базы. Заполните реквизиты:
- Организация - выберите или введите вручную название Организации.
- Название базы - заполните по кнопке или введите вручную произвольное название для этой информационной базы.
- Эл.почта - укажите адрес эл.почты, на который будет отправлен запрос для подтверждения регистрации.
На один адрес эл.почты можно регистрировать несколько информационных баз. - Код активации - введите код активации лицензии, полученный при покупке.
Настройка параметров Фреймворка
После успешной регистрации откроется окно с настройками фреймворка. Заполните реквизиты:
- Общий каталог для всех информационных баз (на сервере) - в этом каталоге при обновлении расширений будут создаваться временные файлы. На выбранном диске должно быть достаточное количество свободного места. Для расчета можно ориентироваться на то, что, к примеру, одна только выгрузка в файлы конфигурации <Бухгалтерия предприятия ред.3> занимает почти 4 Гб. Каталог рекомендуется размещать в корне диска. Полный путь к каталогу должен быть минимальным.
- Параметры запуска Конфигуратора: Имя пользователя и Пароль.
Создание собственных Расширений
Пример создания Расширения с обработчиком события
Для использования возможностей Фреймворка в Расширениях, нужно выполнить несколько простых условий:
-
Имя Расширения должно начинаться с префикса
ЕХТ
(пишется русскими буквами). Например:ЕХТ_Демо
. -
Имена объектов этого Расширения тоже должны начинаться с
ЕХТ
. Например:ЕХТ_Демо_ПриветМир
. -
В модулях менеджеров объектов и общих модулях этого Расширения должны быть добавлены предопределенные экспортные функции:
ПолноеИмя()
- возвращает полное имя этого объекта метаданных;Идентификатор()
- возвращает уникальный идентификатор объекта Расширения;Сведения()
- заполняет информацию об объекте Расширения;ОбработкаОбновления()
- вызывается автоматически при изменении значения свойстваВерсия
из функцииСведения()
и предназначается для обновления данных после обновления Расширения.
Пример кода для вставки в модули Расширений
#Область СлужебныйПрограммныйИнтерфейс
#Область ЕХТ
Функция ПолноеИмя() Экспорт
// Заменить на полное имя объекта метаданных.
Возврат "Обработка.ЕХТ_Демо_ПриветМир";
КонецФункции
Функция Идентификатор() Экспорт
// Заменить на уникальный идентификатор.
Возврат "00000000-0000-0000-0000-000000000000";
КонецФункции
Функция Сведения(Сведения) Экспорт
Сведения.Версия = "22.10.12.1";
Возврат Истина;
КонецФункции
Функция ОбработкаОбновления(ТекущаяВерсия, НоваяВерсия, НастройкиОбъекта) Экспорт
Возврат Истина;
КонецФункции
#КонецОбласти
#КонецОбласти
Причины купить
- Использование Фреймворка для Расширений позволяет значительно сократить заимствования форм, модулей и объектов из Конфигурации, делая Расширения более независимыми от обновлений Конфигурации.
- Использование Фреймворка для Расширений позволяет с легкостью создавать универсальные алгоритмы, основанные на обработке событий Конфигурации.