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

Публикация № 1113023 27.08.19

Разработка - Инструментарий разработчика

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

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

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

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

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

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

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

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

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

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

  • Собственная библиотека универсальных процедур и функций. В наличии более 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";
    Возврат Истина;
КонецФункции

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

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

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

 

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

  • Использование Фреймворка для Расширений позволяет значительно сократить заимствования форм, модулей и объектов из Конфигурации, делая Расширения более независимыми от обновлений Конфигурации.
  • Использование Фреймворка для Расширений позволяет с легкостью создавать универсальные алгоритмы, основанные на обработке событий Конфигурации.
     

Скачать файлы

Наименование Файл Версия Размер

22.10.18.1 3 3000 руб.

0 3000 руб.

0 3000 руб.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Техподдержка 29.08.19 11:42
Видео <Привет Мир!> в HD и без звука: https://www.youtube.com/watch?v=zMNSiLyFdK0
При изменении публикации заменю ссылку
2. Dzenn 810 30.08.19 22:26 Сейчас в теме
Кто не понял, что это и для чего предназначено — ставьте "плюс"
user1425762; Brawler; Neuroproton; Fox-trot; +4 Ответить
3. Техподдержка 31.08.19 20:51
(2) Отвечаем на вопрос "Фреймворк для Расширений 1С: Что это? И для чего?"
https://www.youtube.com/watch?v=xtcsBKRCVho
dmpas; Рамзес; +2 Ответить
4. leobrn 576 02.09.19 05:15 Сейчас в теме
если код открыт то зачем лицензии?
5. Техподдержка 02.09.19 11:21
(4) Лицензия нужна для доступа к получению обновлений. "Нет ручек - нет конфетки"
6. Alien_job 183 04.09.19 10:01 Сейчас в теме
Класс, жаль нет времени сейчас поиграться
Оставьте свое сообщение

См. также

Infostart Toolkit

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Простые и удобные инструменты: Консоль запросов, СКД, Редактор объекта, Поиск ссылок и другие. Редактор запросов и кода с раскраской и контекстной подсказкой. Улучшенный конструктор тонкого клиента и др.

10000 руб.

02.09.2020    81197    396    366    

471

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

2400 1920 руб.

14.01.2013    165027    1014    0    

771

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

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

5000 руб.

07.02.2018    93751    229    95    

276

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

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

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

2400 руб.

24.09.2019    20029    11    14    

19

Универсальная обработка создания связанных документов (универсальный "ввод на основании")

Инструментарий разработчика Обработка документов Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Универсальная внешняя обработка призвана предоставить пользователю механизм, позволяющий быстро, в удобной и понятной форме настроить в программе функционал по созданию и заполнению новых документов на основании данных других документов (и не только), т.е. возможность настраивать типовой механизм "ввода на основании" для заполнения создаваемых документов по своим правилам.

2500 руб.

02.04.2017    42274    72    27    

128

Менеджер конфигураций 1С

Инструментарий разработчика Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1439 руб.

21.02.2023    3206    0    24    

9

[ЕХТ] Фреймворк для Расширений 1С: Обработка событий: описание, примеры и демобаза.

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

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

21.10.2022    2081    mszsuz    6    

21

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

Инструментарий разработчика 8.3.14 1С:Конвертация данных Россия Платные (руб)

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

15000 руб.

07.10.2021    11703    2    12    

36

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

Инструментарий разработчика Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Конфигурации 1cv8 Платные (руб)

Программист - это человек, непрерывно принимающий решения. Написание кода не является процессом принятия решения - это всего лишь трансляция ваших желаний. Если вас периодически тяготит написание сотен строк кода ради решения задач, то прошу обратить внимание. Данный продукт позволит существенно сократить время на рутинные операции при разработке. За счет библиотечной реализации сокращается объём кода, а его читаемость повышается. К библиотеке прилагается документация API и шаблоны кода для наиболее популярных методов.

4200 руб.

16.04.2021    10725    2    9    

7

Шаблон для разработки внешних печатных форм с отладкой

Печатные формы Инструментарий разработчика Платформа 1С v8.3 1С:Управление торговлей 11 Россия Платные (руб)

Внешняя печатная форма печати Расходной Накладной из документа "Реализация Товаров и Услуг" для УТ 11 с возможностью тестирования и отладки программного кода, печати непроведенных документов и открытия формы обработки перед печатью, а также присутствует возможность передачи дополнительных параметров в функцию печати. Обработка полезна программистам, можно использовать как шаблон для создания собственных внешних печатных форм с отладкой кода при разработке. Помогает минимизировать трудозатраты программиста при разработке дополнительных печатных форм для конфигураций, использующих БСП.

2000 руб.

26.02.2020    5191    2    3    

2

[ЕХТ] Автоматическая установка времени документов по произвольным правилам

Обработка документов Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

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

4800 руб.

24.07.2019    17833    2    4    

5

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    26280    2    10    

9