Перейти к содержанию

1. Создание Расширения

Пример создания Расширения#

Требования к Расширениям#

Для того, чтобы Расширение могло использовать возможности Фреймворка, нужно выполнить несколько простых условий:

  1. Имя Расширения должно начинаться с префикса ЕХТ (пишется русскими буквами). Например: ЕХТ_Демо.

  2. Имена объектов этого Расширения тоже должны начинаться с ЕХТ. Например: ЕХТ_Демо_ПриветМир.

  3. В модулях менеджеров объектов и общих модулях этого Расширения должны быть добавлены предопределенные экспортные функции:

    • ПолноеИмя() - возвращает полное имя этого объекта метаданных;
    • Идентификатор() - возвращает уникальный идентификатор объекта Расширения;
    • Сведения() - заполняет информацию об объекте Расширения;
    • ОбработкаОбновления() - вызывается автоматически при изменении значения свойства Версия из функции Сведения() и предназначается для обновления данных после обновления Расширения.

Screenshot

Пример модуля менеджера объекта в Расширении:#

#Область СлужебныйПрограммныйИнтерфейс

#Область ЕХТ

Функция ПолноеИмя() Экспорт
    // Заменить на полное имя объекта метаданных.
    Возврат "Обработка.ЕХТ_Демо_ПриветМир";
КонецФункции

Функция Идентификатор() Экспорт
    // Заменить на уникальный идентификатор.
    Возврат "00000000-0000-0000-0000-000000000000"; 
КонецФункции

Функция Сведения(Сведения) Экспорт
    Сведения.Версия = "22.10.12.1";
    Возврат Истина;
КонецФункции

Функция ОбработкаОбновления(ТекущаяВерсия, НоваяВерсия, НастройкиОбъекта) Экспорт 
    Возврат Истина;
КонецФункции

#КонецОбласти

#КонецОбласти