[ЕХТ] Фреймворк для Расширений 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";
    Возврат Истина;
КонецФункции

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

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

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

 

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

  • Использование Фреймворка для Расширений позволяет значительно сократить заимствования форм, модулей и объектов из Конфигурации, делая Расширения более независимыми от обновлений Конфигурации.
  • Использование Фреймворка для Расширений позволяет с легкостью создавать универсальные алгоритмы, основанные на обработке событий Конфигурации.
     
Статистика:
Просмотры 17787
Загрузки 5
Рейтинг 36
Создание 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С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравне...

12000 руб.

Infostart PrintWizard

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

18000 руб.

PowerTools

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

3600 руб.

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

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

10000 руб.

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

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

5000 руб.

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

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

2400 руб.

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

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

4800 руб.

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

21 ноября в 13:00 МСК состоится бесплатный вебинар, посвященный приемам и методам разработки на управляемых формах с помощью эффективного набора инструментов для 1С 8.3. На вебинаре Вы точно узнаете о том, что такое эффективная разработка...