Skip to content

Releases: alonehobo/BslEdit

BSLView v2.1.0

Choose a tag to compare

@alonehobo alonehobo released this 26 Sep 01:46

Установка и обновление

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

Choose a tag to compare

@alonehobo alonehobo released this 18 Sep 17:40

Большой выпуск: формы 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

Choose a tag to compare

@alonehobo alonehobo released this 10 Sep 11:40

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-viewer MCP для 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

Choose a tag to compare

@alonehobo alonehobo released this 10 Sep 06:43

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

Choose a tag to compare

@alonehobo alonehobo released this 07 Sep 06:19

BSLView v1.1.4

Подсветка языка запросов 1С, форматирование BSL и сворачивание всех процедур в панели структуры.

Язык запросов 1С

Что внутри

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

Choose a tag to compare

@alonehobo alonehobo released this 30 Aug 17:36

BSLView v1.1.3

Синхронизация исходника и превью Markdown, запрос сохранения при выходе из правки.

Markdown: исходник и превью

Что внутри

BSLView.zip — плагин для Total Commander (Lister F3). Откройте ZIP в TC для установки.

BSLEdit.zip — автономный редактор. Распакуйте BSLEdit.exe и папку web в одну директорию.

Что нового

  • Markdown: активная строка и выделение в исходнике подсвечиваются в превью и наоборот
  • При выходе из режима правки спрашиваем, сохранить ли изменения; отказ перечитывает файл

BSLView v1.1.2

Choose a tag to compare

@alonehobo alonehobo released this 28 Aug 10:38

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

Choose a tag to compare

@alonehobo alonehobo released this 26 Aug 16:56

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

Choose a tag to compare

@alonehobo alonehobo released this 26 Aug 16:45

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

Choose a tag to compare

@alonehobo alonehobo released this 29 Mar 05:03

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 (обычно уже установлен)