[ЕХТ] Фреймворк для Расширений 1С

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

Арт.: 1113023

Безымянный-8.png
3 правила.png
Безымянный-8.png
3 правила.png

3000 руб.

3000 руб.

3000 руб.

Возможности Фреймворка

Управление обработкой событий

  • Программные подписки - для обработки любого события Конфигурации в Расширениях можно программно подключить один или несколько обработчиков и пост-обработчиков события.

  • Без заимствований - для обработки событий Конфигурации в Расширениях не требуется заимствовать формы, модули и объекты из Конфигурации.

  • Любые события и команды - в подключаемых обработчиках событий в Расширениях могут быть обработаны все события Конфигурации: события модулей и менеджеров объектов, события форм и элементов, а также общие команды, команды форм и объектов.

  • Универсальные обработчики - обработчик события в Расширении может обрабатывать событие от одного, нескольких или всех источников события Конфигурации.

  • Собственные события - предоставляется возможность в Расширении добавлять собственные события и обрабатывать их в этом же или других Расширениях.

Больше возможностей

  • Собственная библиотека универсальных процедур и функций. В наличии более 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 Гб. Каталог рекомендуется размещать в корне диска. Полный путь к каталогу должен быть минимальным. 
  • Параметры запуска Конфигуратора: Имя пользователя и Пароль.

 

Создание собственных Расширений

Пример создания Расширения с обработчиком события

 

 

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

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

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

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

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

Пример кода для вставки в модули Расширений

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

#Область ЕХТ

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

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

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

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

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

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

 

Причины купить

  • Использование Фреймворка для Расширений позволяет значительно сократить заимствования форм, модулей и объектов из Конфигурации, делая Расширения более независимыми от обновлений Конфигурации.
  • Использование Фреймворка для Расширений позволяет с легкостью создавать универсальные алгоритмы, основанные на обработке событий Конфигурации.
     
Статистика:
Просмотры 18478
Загрузки 6
Рейтинг 40
Создание 27.08.19 18:40
Обновление 09.02.22 13:22
№ Публикации 1113023
Характеристики:
Теги

ЕХТ Фреймворк Расширения Обработка событий

Рубрики Инструментарий разработчика
Кому Программист
Тип файла Расширение (cfe)
Платформа Платформа 1С v8.3 ,
Управляемые формы
Конфигурация Не имеет значения
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Да
1. Техподдержка 29.08.19 11:42
Видео <Привет Мир!> в HD и без звука: https://www.youtube.com/watch?v=zMNSiLyFdK0
При изменении публикации заменю ссылку
2. Dzenn 30.08.19 22:26 Сейчас в теме
Кто не понял, что это и для чего предназначено — ставьте "плюс"
91197ch; user1425762; Brawler; Neuroproton; Fox-trot; +5 Ответить
3. Техподдержка 31.08.19 20:51
(2) Отвечаем на вопрос "Фреймворк для Расширений 1С: Что это? И для чего?"
https://www.youtube.com/watch?v=xtcsBKRCVho
dmpas; Рамзес; +2 Ответить
4. leobrn 02.09.19 05:15 Сейчас в теме
если код открыт то зачем лицензии?
5. Техподдержка 02.09.19 11:21
(4) Лицензия нужна для доступа к получению обновлений. "Нет ручек - нет конфетки"
6. Alien_job 04.09.19 10:01 Сейчас в теме
Класс, жаль нет времени сейчас поиграться
7. sytkosa 26.10.23 01:29 Сейчас в теме
(0) на 23 платформе решение еще актуально ? Ограничения для расширений через Выполнить накладывает какое либо ограничение фреймворк ?
Ознакомительный период есть какой либо ? Как познакомиться с решением попробовать что та на нем разработать ?
8. Техподдержка 26.10.23 09:42
(7) Фреймворк сейчас работает на всех платформах, начиная с 12 17 и включая тестовую (на 26.10.2023) - 24-ю. Запланировано повышение режима совместимости до 21 платформы, т.к. все актуальные типовые конфигурации уже перешли. По поводу попробовать - есть демобаза, которую можно бесплатно скачать и покрутить у себя: https://infostart.ru/1c/articles/1744951

Оставьте свое сообщение

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравне...

10000 руб.

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки...

18000 руб.

Infostart УДиФ: Управление данными и формами 1С

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

10000 руб.

PowerTools

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

3600 2304 руб.

SALE! 36%

Бустер Конвертации данных 3 (Infostart Toolkit)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 руб.

Многопоточность. Универсальный «Менеджер потоков» 2.1

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализа...

5000 руб.

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное реш...

2400 руб.

Конвертер данных 1С в JSON и обратно

Механизм для однопальцевой конвертации произвольных данных 1С-формата в JSON и обратно. Продукт полезен, если вам приходится тратить время на настройку типовой конвертации данных в JSON или вы знаете, что это потребует значимых затрат на ра...

4800 руб.