Ребята и девчата, сегодня в 19:00 проведем второй стрим по реализации DDD и чистой архитектуры в 1С
На этом стриме я, наконец-то, отвечу на вопрос, который мне задавали чаще всего после предыдущих стримов по чистой архитектуре:
а как при таком подходе не потерять платформенную оптимизацию при работе с табличными частями на клиенте?
До недавнего времени не знал на него хорошего ответа. Теперь знаю. И покажу.
👉 Стрим будет посвящен API-first подходу в 1С.
Получим удобные бизнесовые сценарии, которые удобно использовать можно и из форм, и из других потребителей. Форма перестает быть центром приложения.
👉 Обсудим, почему явные бизнес-сценарии лучше, чем попытка вписать всю жизнь системы в коллбеки платформы:
ПередЗаписью, ПриЗаписи, обработку проведения и все остальное.
👉 Вы сами увидите эти сценарии в коде. Они читаются очень просто и понятно.
👉 Посмотрим, как в типовых решениях 1С пытаются прийти примерно к той же идее с помощью флагов и ДополнительныеСвойства.
Еще одна важная тема — как выбирать место физического хранения данных.
С точки зрения бизнес-логики то, лежит у нас состояние в документе или в регистре, — это деталь инфраструктуры.
Но это не значит, что выбор не имеет значения.
Платформа очень много умеет и очень много берет на себя. И если мы правильно выбираем модель хранения, то получаем вполне конкретные преимущества.
На нашем примере я покажу, почему выбрал именно такое хранение и что это дает нам с точки зрения:
— оптимистической блокировки;
— вообще нормального использования возможностей самой платформы.
Стрим будет гораздо больше про конкретику:
👉 Как интегрироваться с legacy-кодом типовой конфигурации.
👉 Как интегрироваться с платформой 1С.
Мы не будем тащить сюда святую корову чистой архитектуры и DDD и говорить: «Нет, платформа плохая, все надо от нее спрятать».
Мы будем смотреть, как все это встроить в 1С красиво. Чтобы код хорошо читался. Чтобы его было просто менять. Чтобы мы использовали возможности платформы там, где они нам помогают, но при этом не отдавали платформе управление нашей бизнес-логикой.
Тем, кто будет на стриме онлайн, я отдам две вещи
✅ само решение, которое у меня сейчас получилось.
Решение показывает, как применять DDD и чистую архитектуру в 1С, как интегрироваться с legacy, как интегрироваться с платформой. Сейчас мне этот пример прям очень нравится. Он получился максимально чистым и показательным.
✅ свои правила для AI-агентов, заточенные именно под разработку на 1С, по которым я сейчас сам работаю.
Но это все отдам именно тем, кто будет онлайн.
Так что сегодня, 19:00 МСК. Приходите. Всех очень жду.
Ребята и девчата из фирмы 1С, на самом деле эти стримы я во многом делаю именно для вас.
Потратьте немного времени. Попробуйте понять, о чем я говорю. Позадавайте вопросы. Поспорьте со мной.
Мне кажется, вам это 100% должно понравиться.
Потому что именно за вами наблюдают сотни тысяч других 1С-программистов. Именно на ваш код они смотрят. Именно типовые решения во многом формируют то, как потом пишется код во всем 1С-мире.
И я, конечно, могу ошибаться. Но мне кажется, если начать писать типовые решения примерно в такой технике, всем в 1С-мире станет сильно проще жить.
Поэтому, ребятушки, если есть возможность, найдите время, присоединитесь, посмотрите.
Мне кажется, за этим вполне может быть будущее типовых конфигураций.