Feed aggregator

Опенсорс-расширение 1С на GitHub без боли: ветки под конфигурации, XML вместо EDT и сборка .cfe в одну кнопку

Habr.com - Wed, 02/11/2026 - 09:03

Вести одно расширение 1С сразу для нескольких конфигураций (УНФ, Розница, УТ, КА, ERP) и не сойти с ума на каждом merge — реально. В статье разбираю рабочую схему, которую мы применили в опенсорс-проекте 1C AI Autofill.

Ключевая идея: main — ядро (логика и «истина»), ветки конфигураций — тонкие адаптеры с отличиями в Configuration.xml. Плюс git worktree, чтобы держать несколько сборок рядом, чистая XML-выгрузка вместо EDT для предсказуемого diff/merge и автоматическая сборка .cfe через PowerShell и 1cv8 DESIGNER — без ручного LoadCfg / UpdateDBCfg.

В статье — структура веток, правила разрешения конфликтов, фрагменты кода (HTTP + JSON, длительные операции) и пример скрипта сборки. Если вы хотите «как в нормальном мире»: GitHub, релизы и воспроизводимая сборка — будет полезно.

Репозиторий: https://github.com/msrv-tech/1c-ai-autofill

Читать далее

Funxy два месяца спустя: работа над ошибками, VM и прагматизм

Habr.com - Wed, 02/11/2026 - 06:28

Два месяца назад я писал на Хабр о первом релизе Funxy — гибридного языка программирования. Тогда это был эксперимент по созданию своего языка с выводом типов, императивного, с функциональными возможностями.

С тех пор вышло несколько релизов. Мы исправили много ошибок, переписали рантайм и добавили недостающие инструменты. Хочу рассказать, что изменилось.

Стабильность: десятки багфиксов — падения на валидном коде, рекурсия, edge-кейсы VM

Рантайм: tree-walk интерпретатор → стековая VM (быстрее, легче по памяти)

Язык: const, return, лямбды (\x -> x + 1), list comprehensions, block syntax для DSL

Типы: strict mode, flow-sensitive typing

Тулинг: LSP и дебаггер

Embedding: встраивание Funxy в Go-приложения как скриптовый движок

Читать далее

Who's online

There are currently 1 user and 1 guest online.
Syndicate content