Releases: alonehobo/BslEdit
Release list
BSLView v2.1.0
Установка и обновление
irm https://raw.githubusercontent.com/alonehobo/BslEdit/main/install.ps1 | iexСтавит BSLEdit и MCP-сервер и подключает его к Claude Code, Codex и Cursor. Повторный запуск той же команды обновляет всё до последнего релиза.
Главное
- Сравнение версий. Формы, макеты и схемы СКД сравниваются наглядно — с другим файлом или с любой ревизией git. Каждое изменение можно откатить по отдельности.
- Интерфейс 8.5. Формы с новым интерфейсом платформы 8.5 показываются в его собственном оформлении.
- Редактор макетов. Табличный макет правится прямо в окне: текст, параметры, оформление, области, объединения, строки и колонки, с отменой.
- Схемы компоновки данных. Просмотр СКД: наборы данных, поля, параметры, текст запроса.
- Окно конфигурации. Корень конфигурации открывается как клиентское приложение: разделы, роли, функциональные опции, поиск по объектам и модулям.
- Аннотации. Пометки на элементах формы и ячейках макета — удобный способ передать замечания AI-агенту и получить ответ.
- Внешние обработки и выгрузки. Распаковка и сборка EPF/ERF/CF/CFE, результат можно сразу добавить в Git.
- BSLEdit. Стартовое окно с закреплёнными конфигурациями и недавними файлами, автодополнение BSL и форматирование модулей как в конфигураторе.
- MCP-сервер для Linux и macOS. Кроссплатформенная версия на Node.js с теми же инструментами (запуск из исходников).
BSLView v2.0.0
Большой выпуск: формы 1С теперь выглядят почти как в конфигураторе, появился инспектор элементов, просмотр отчётов SARIF и инструменты для создания макетов печатных форм из Excel с помощью AI-агента.
Главное
- Формы как в конфигураторе. Раскладка форм выверена на десятках реальных форм.
- Правка форм AI-агентом. Агент добавляет, переносит и удаляет элементы управляемой формы, меняет их свойства, реквизиты и команды формы и проверяет форму на ошибки. Правка точечная: остальной
Form.xmlне меняется. - Макеты печатных форм из Excel. AI-агент (Claude Code, Cursor, Codex, VS Code Chat) может превратить
.xlsxвTemplate.xml, разметить области и параметры, настроить оформление, печать и колонтитулы — и сразу показать результат. - Объекты метаданных. XML объекта конфигурации открывается как окно объекта в конфигураторе: реквизиты, табличные части, формы и макеты с типами, связи объекта по всей конфигурации и роли с правами на него.
- Отчёты SARIF. Результаты проверок кода bsl ls и bsl-analyzer открываются как дерево замечаний по объектам или по правилам, с русскими названиями и переходом к строке модуля.
Total Commander и BSLEdit
- Окно объекта метаданных: двойной щелчок открывает форму, макет или модуль в том же окне, «Назад» (
Alt+←) возвращает к объекту; справка объекта. - Закладка «Роли»: роли с правами на объект и фильтр по правам.
- Инспектор элемента формы: свойства, тип данных, путь к данным.
- События формы ведут прямо к обработчику в модуле, а в модуле видно, какому элементу назначен обработчик.
- Поиск по структуре формы с полными путями элементов и по путям к данным.
- Кнопка «Вписать по ширине» и снимок всей формы в PNG.
- Безопасное сохранение: если файл изменили извне, правка не затрёт чужие изменения.
- Формы с большим количеством команд и картинок открываются быстрее.
- Модуль формы правится прямо на вкладке «Модуль» и сохраняется вместе с формой.
- Тема по умолчанию светлая, выбор кнопкой запоминается.
- BSLEdit запоминает размер и положение окна.
MCP-сервер для AI-агентов
- Превью открывается в скрытом браузере и не мешает работе; окно показывается только по просьбе.
- Новые инструменты макетов: конвертация из Excel, правка, просмотр разметки и проверка макета.
- Инструменты форм: список элементов, проверка и правка формы (
list_form_elements,validate_form,edit_form). - Правку форм и макетов можно отключить (
--no-form-edit-tools,--no-template-edit-tools), оставив агенту только просмотр.
Расширение VS Code
- Инструменты форм и макетов доступны в VS Code Chat; настройки
formEditToolsиtemplateEditToolsпозволяют выключить правку. - Сервер доступен по HTTP (
http://127.0.0.1:47391/mcp) для Claude Code, Cursor, Codex и других агентов, пока открыт VS Code. - Превью открывается во встроенном браузере VS Code, панель элементов можно скрыть.
Файлы
BSLView.zip— плагин Total Commander, 32/64 bit.BSLEdit.zip— автономный редактор, Windows x64.1c-form-viewer-native-0.2.3-win-x64.zip— MCP-сервер для AI-агентов.1c-form-viewer-vscode-0.2.3-win32-x64.vsix— расширение VS Code.SHA256SUMS.txt— контрольные суммы.
BSLView v1.2.0
BSLView v1.2.0
Большой выпуск общего просмотрщика форм и табличных документов 1С для Total
Commander, автономного BSLEdit, VS Code и AI-агентов.
Что нового
- Расширение 1C Form Viewer 0.2.0 для VS Code: визуальный preview
Form.xml,Template.xmlи.mxl, дерево элементов и переход к исходнику. - В VSIX встроен нативный MCP-сервер для VS Code Chat; Node.js и отдельная
установка MCP не нужны. - Отдельный компактный нативный
1c-form-viewerMCP для Windows x64.
Исправления и надёжность
- Пустая командная панель таблицы с
Autofill=falseтеперь не отображается,
включая поиск и кнопку «Еще».
Файлы
BSLView.zip— Lister-плагин Total Commander, 32/64 bit.BSLEdit.zip— автономный редактор Windows x64.1c-form-viewer-native-win-x64.zip— самостоятельный нативный MCP-сервер.1c-form-viewer-vscode-0.2.0-win32-x64.vsix— расширение VS Code.SHA256SUMS.txt— контрольные суммы релизных файлов.
BSLView v1.1.5
BSLView v1.1.5
Просмотр форм и табличных документов 1С (управляемые формы, MXL, Template.xml), значок
приложения у BSLEdit и более надежное закрытие с несохраненными правками.
Что внутри
BSLView.zip — плагин для Total Commander (Lister F3). Откройте ZIP в TC для установки.
BSLEdit.zip — автономный редактор. Распакуйте BSLEdit.exe и папку web в одну директорию.
Что нового
- Просмотр управляемых форм 1С (
Forms/<Имя>/Ext/Form.xml) и табличных документов
(Template.xml, бинарный.mxl) — рендер полей, таблиц, областей, объединений ячеек,
заливок и рисунков;Forms/<Имя>.xmlтеперь сразу открывает вложенныйForm.xml
вместо голого дескриптора - У BSLEdit.exe теперь свой значок приложения вместо системного по умолчанию
- BSLEdit спрашивает подтверждение перед закрытием при несохраненных правках
- Исправлен F12 (переход к определению) на кириллических идентификаторах и при
выключенных DevTools в WebView2
BSLView v1.1.4
BSLView v1.1.4
Подсветка языка запросов 1С, форматирование BSL и сворачивание всех процедур в панели структуры.
Что внутри
BSLView.zip — плагин для Total Commander (Lister F3). Откройте ZIP в TC для установки.
BSLEdit.zip — автономный редактор. Распакуйте BSLEdit.exe и папку web в одну директорию.
Что нового
- Язык запросов 1С: отдельная подсветка для
.sdbl/.queryи текста запроса внутри BSL - Форматирование модуля BSL (кнопка «Формат», Alt+Shift+F)
- Комментирование строк в режиме правки (кнопка «// Коммент», Ctrl+/)
- Кнопки «−» / «+» в панели структуры: свернуть или развернуть все процедуры и области
BSLView v1.1.3
BSLView v1.1.3
Синхронизация исходника и превью Markdown, запрос сохранения при выходе из правки.
Что внутри
BSLView.zip — плагин для Total Commander (Lister F3). Откройте ZIP в TC для установки.
BSLEdit.zip — автономный редактор. Распакуйте BSLEdit.exe и папку web в одну директорию.
Что нового
- Markdown: активная строка и выделение в исходнике подсвечиваются в превью и наоборот
- При выходе из режима правки спрашиваем, сохранить ли изменения; отказ перечитывает файл
BSLView v1.1.2
BSLView v1.1.2
Скриншоты редактора и вьюера, подсветка JSON/XML с первого кадра, исправление ассоциации .bsl после переноса BSLEdit.exe.
Что внутри
BSLView.zip — плагин для Total Commander (Lister F3). Откройте ZIP в TC для установки.
BSLEdit.zip — автономный редактор. Распакуйте BSLEdit.exe и папку web в одну директорию.
Что нового
- Скриншоты
.bsl,.md(исходник + превью),.json,.xmlдля BSLEdit и Lister - JSON/XML: цвета тегов, ключей и атрибутов сразу при открытии, без «сырого» текста
- BSLEdit обновляет путь в ассоциации файлов, если exe переехал в другую папку
BSLView v1.1.1
BSLView v1.1.1
Исправление запуска BSLEdit: редактор больше не падает с «Не удалось запустить WebView2», если рядом открыт плагин в Total Commander.
Что внутри
BSLView.zip — плагин для Total Commander (Lister F3). Откройте ZIP в TC для установки.
BSLEdit.zip — автономный редактор. Распакуйте BSLEdit.exe и папку web в одну директорию.
Что нового в 1.1.x
- Статический viewer и быстрый повторный F3 (
KeepWarm=1) - Markdown/HTML: исходник слева, превью справа, правка в превью
- Отдельный профиль WebView2 для редактора, чтобы он не конфликтовал с плагином
BSLView v1.1.0
BSLView v1.1.0
WLX-плагин для Total Commander + автономный редактор BSL/OS и Markdown.
Что внутри
BSLView.zip — плагин для Total Commander (Lister F3):
BSLView.wlx(32-bit),BSLView.wlx64(64-bit)BSLView.ini,pluginst.inf- папка
webс Monaco Editor (интернет не нужен) - Откройте ZIP в Total Commander для автоматической установки
BSLEdit.zip — автономный редактор:
BSLEdit.exe(64-bit) и папкаweb- Распакуйте оба рядом, иначе редактор не найдёт Monaco
Что нового
- Статический viewer: повторное F3 открывается быстрее за счёт прогретого WebView2 (
KeepWarm=1) - Markdown и HTML: исходник слева, превью справа, синхронная прокрутка
- Правка прямо в превью (кнопка «Редактирование»), исходник обновляется сам
- Дополнительные типы файлов:
.md,.json,.xml,.ps1,.html
Требования
- Windows 10/11 с WebView2 Runtime (обычно уже установлен)
BSLView v1.0.0
BSLView v1.0.0
WLX-плагин для Total Commander + автономный редактор BSL/OS файлов.
Что внутри
BSLView.zip — плагин для Total Commander (Lister F3):
BSLView.wlx(32-bit),BSLView.wlx64(64-bit)BSLView.ini,pluginst.inf- Откройте ZIP в Total Commander для автоматической установки
BSLEdit.zip — автономный редактор:
BSLEdit.exe(64-bit)- Автоматическая ассоциация с файлами .bsl и .os
Возможности
- Monaco Editor (движок VS Code) с подсветкой синтаксиса BSL через WebView2
- Цветовая схема как в Конфигураторе 1С
- Панель процедур/функций с фильтром, сортировкой, изменяемым размером
- Группировка по областям (#Область / #Region)
- Режим редактирования с сохранением (Ctrl+S)
- Переключатель тем (auto / light / dark)
- Fallback на C++ подсветчик через IE при отсутствии WebView2
Требования
- Windows 10/11 с WebView2 Runtime (обычно уже установлен)

