Бесплатный митап «Библиотеки и фреймворки на 1С и всё, что с этим связано»

Митап посвящен вопросам создания, использования и поддержке переиспользуемого кода при разработке решений на платформе 1С:Предприятие 8.

~3 часа
dd81ed7744f94317787856bc175ee314.png



Многие команды и отдельные разработчики, особенно создающие и поддерживающие тиражируемые решения на 1С, однажды сталкиваются с необходимостью использовать один и тот же программный код в разных конфигурациях и создают для этого библиотеки. Сама фирма 1С создала стандартный для типовых конфигураций набор подсистем и опубликовала их в виде 1С:Библиотеки стандартных подсистем. 

 На митапе обсудим подходы, нюансы, проблемы и способы их решения при работе с такими библиотеками, архитектурные подходы, используемые при создании библиотек кода, возникающие проблемы, способы их решения. 

 Также затронем тему использования механизма расширений платформы в качестве таких “библиотек”, равно как и для создания модульных решений на 1С


Что обсудили на митапе

Mask group-13.png
Зачем команде создавать свои библиотеки и тиражируемые модули?
Mask group-14.png
Стоит ли открывать исходный код библиотеки для сообщества? Зачем?
Mask group-12.png
Архитектурные подходы, приемы, хитрости, инструментарий для создания и использования библиотек или фреймворков на 1С
Mask group-11.png
Проблемы создания и поддержки универсальных/тиражируемых модулей и решение этих проблем
Mask group-10.png
Примеры существующих библиотек: возможности, архитектура, использование
Mask group-9.png
1С:БСП - архитектура, нюансы внедрения и использования
Mask group-6.png
Опыт поддержки фреймворков/библиотек в команде/компании, для сообщества
Mask group-5.png
Использование расширений для организации модульной/компонентной архитектуры решений на 1С
Mask group-4.png
Создание универсальных (независимых от прикладного решения) расширений: приемы, подходы
Mask group-8.png
Реализация отраслевых, самодостаточных встраиваемых подсистем. Расширения VS Поставки для решения подобной задачи
Mask group-7.png
"Расширение" функционала типовых решений. Опыт поддержки решений с общим кодом и слоем адаптации под различные типовые конфигурации
Mask group-3.png
Вопросы обновления библиотеки, а также доставки и установки обновлений


В программе митапа 4 доклада и круглый стол





4c1a5df7c79354417d1b5af1db8c688e.png

   
   Ведущие и модераторы митапа

  • Артур Аюханов - технический директор, Инфостарт
  • Александр Кунташов - ведущий разработчик, Инфостарт

Доклад

Yet another library: Почему компаниям стоит развивать свои библиотеки.

Frame 1 (1).png
Абрамов Дмитрий
Руководитель направления разработки 1С, Bellerage

  • История наполнения пула конфигураций - от самописки, до своих поставок БП и ЗУП и отдельных сервисов. Появление клиентских конфигураций. 
  • Проблемы, с которыми столкнулись: интеграции, доработка форм и прочее. Изобретение собственных велосипедов, ошибок. 
  • Появление и использование отдельных «решений»: коннекторХТТП, свой модуль доработки форм, модели запросов и прочее. 
  • Разработка своих библиотек своих собственных библиотек (BellerageSL, расширение сбора статистики), регламент их встраивания во все 1с проекты 
  • Плюсы: какие преимущества получили от использования собственной разработки 
  • Примеры собственных библиотек: Bellerage SSL (собственные стандартные подсистемы) и Bellerage Statcenter (универсальное расширение для сбора пользовательской статистики с любой конфигурации 1С)

Доклад

Расширяемый фреймворк на 1С, или Нюансы натягивания совы на глобус

Frame 2 (1).png
Черненко Виталий
Ведущий разработчик 1С, Магнит

Расскажу про разработку расширения-фреймворка на 1С на примере проекта "Расширенный глобальный поиск", про нюансы, с которыми столкнулся, и способы их обхода. 

  • Расширение ставится как фреймворк, который можно расширять своими независимыми расширениями. Т.е. сам фреймворк можно не менять, а создавать своё расширение, в котором дорабатывать его логику. 
  • Расширение разработано с поддержкой англоязычной БСП (с вытекающими проблемами при его разработке) 
  • Расширение разрабатывается на последней поддерживаемой ЕДТ версии платформы, но из-за "особенностей" платформы для сбора релиза приходится использовать и более старые версии 
  • Использование каких-то методов платформы в зависимости от их наличия (например, кнопка "Скопировать в буфер" появляется только если есть соответствующий объект в текущей платформе)

Доклад

Проектная библиотека подсистем - помощник разработчика в системном интеграторе

Frame 3 (1).png
Смирнов Иван
Руководитель отдела разработки, Первый Бит

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

В докладе будет рассмотрен состав библиотеки (подсистемы модификации форм, подписки на события, хранение ссылок на разные объекты через предопределенные значения, хранение соответствий, пользовательские функции, подсистема логирования интеграций), как выстроен процесс развития библиотеки на текущий момент (версионирование в gitlab, сборка в jenkins при помощи jenkins-lib и проверка в sonar) и какие планы по развитию библиотеки есть (адаптация библиотеки для проектов с расширениями, переход на gitlab, создание новых подсистем). Доклад может быть полезен представителям компаний франчайзи, которые занимаются доработкой типовых конфигураций и внедрением их у клиентов

Доклад

Под капотом Библиотеки стандартных подсистем

Frame 4.png
Серегин Матвей
Системный архитектор, Фирма «1С»
В докладе посмотрим на самую популярную библиотеку в экосистеме 1С, на базе которой построены все решения от фирмы 1С и существенная доля решений остальных разработчиков. — Состав библиотеки, виды подсистем в различной категоризации — Методика встраивания в конфигурацию и обновления — Совместная работа с другими библиотеками — Способы интеграции библиотеки со своими объектами, управление поведением отдельных подсистем
Frame 5.png

Круглый стол

В конце митапа провели круглый стол с докладчиками и ответили на все вопросы участников прямого эфира

Смотреть запись митапа



См. также

INFOSTART TECH EVENT 2024, 10-12 октября, Санкт-Петербург

XIV конференция по технологиям автоматизации учета на платформе 1С:Предприятие, которая пройдет в Санкт-Петербурге и соберет 1200 участников из разных регионов России и мира.

5500 руб.

INFOSTART A&PM EVENT, 29-31 мая 2025 г., Санкт-Петербург

Практическая конференция для аналитиков и руководителей проектов 1С 29-31 мая 2025 г. Санкт-Петербург, отель Cosmos Saint-Petersburg Pribaltiyskaya Hotel

36000 руб.

INFOSTART TECH EVENT 2025, 9-11 октября, Санкт-Петербург

XV конференция по технологиям автоматизации учета на платформе 1С:Предприятие, которая пройдет в Санкт-Петербурге и соберет 1200 участников из разных регионов России и мира.

Бесплатный митап “1С в облаке: возможности и риски, решения и кейсы”

На митапе говорили о переносе 1С в облако: какие решения есть на рынке, их достоинства и недостатки. На примере реальных кейсов узнали особенности перехода, сроки, бюджеты, риски и возможности. В программе митапа 5 докладов и круглый стол. ...

Исследование клиентского опыта для решения задач системного и бизнес-анализа

На лекции Марии вы познакомитесь с понятиями клиентского и пользовательского опыта. Узнаете, как можно исследовать и улучшать опыт взаимодействия клиентов с компанией через совершенствование процессов и ИТ-решений.