R7 Code: Интеллектуальный редактор
для миграции и разработки
макросов в Р7-Офис
Скачать для Windows
Боль миграции с VBA на Р7-Офис
Сложность перехода: Миграция с VBA на Р7-Офис — это "страшный" и трудоемкий процесс
ПРОБЛЕМА
Анализ Legacy-кода:
Несовместимость API:
Разделение на макросы и плагины:

01
02
03
Необходимо разбираться в старом, часто недокументированном коде на VBA.
API VBA и Р7-Офис не совпадают 1-в-1, что требует переписывания логики.

  • Простые задачи (без UI, доступа к файлам) переносятся на макросы Р7.

  • Сложные задачи (с формами, UI, доступом к данным) требуют разработки полноценных плагинов
Переход требует переоценки всей архитектуры решения, а не простого переноса кода
РЕЗУЛЬТАТ
Наше решение — R7 Code
02
Философия:
Взять за основу лучший и привычный опыт из Visual Studio Code.
КОНЦЕПЦИЯ
Создать среду разработки, которая снижает "боль" и когнитивную нагрузку ("мыслетопливо") на разработчика.
01
ЦЕЛИ ПРОЕКТА
макросов для Р7-Офис.
с VBA
с использованием искусственного интеллекта
Ускорить разработку
Автоматизировать миграцию
Превратить процесс в решение XXI века
Удобный интерфейс:

Интеллектуальная работа с кодом:

Вспомогательные инструменты:

Интерфейс в стиле VSCode: вкладки, хлебные крошки

Сравнение версий (Diff): Визуальная подсветка изменений между скриптами
Встроенная консоль логов: Просмотр отладочной информации без переключения окон.
Сворачиваемое окно для доступа к табличному редактору с сохранением открытым проекта редактирования макросов.

Синтаксический анализатор (в разработке): Подсветка ошибок и несуществующих методов API
Библиотека примеров: Готовые примеры кода и стандартные подходы для быстрого старта
Режим Split-screen для одновременной работы с двумя файлами.

Автодополнение (IntelliSense): Выпадающие подсказки с методами API Р7
Миграция легаси: Импорт проектов Excel VBA и трансляция кода по изменяемым правилам
Окно в мир Интеграция внешних библиотек AlaSql/ExcelJs для доступа к внешним файлам
Ключевые возможности редактора
Главная особенность
— трансляция кода с помощью ИИ
  • Загрузка VBA-файла напрямую в редактор.

  • Запуск транслятора на базе ИИ, который преобразует VBA-код в JavaScript для Р7.
Автоматическая конвертация:

  • Системный промпт: Возможность задавать правила и инструкции для ИИ (например, как обрабатывать ошибки или отсутствующие функции).

  • SDK для совместимости: План по созданию библиотеки-прослойки (SDK), чтобы ИИ мог заменять вызовы VBA (например, ShowMessage) на рабочие аналоги из этой библиотеки.
Гибкая настройка ИИ:

  • Интеграция с OpenAI (GPT-4, Codex).

  • Возможность подключения локальных моделей или GigaChat для заказчиков с закрытым контуром
Поддержка различных LLM:

Конкурентный анализ и рыночная среда
Мир Вокруг
Кодинг-агенты и AI-помощники

Интегрированные среды разработки (IDE)

Команды Junior-разработчиков и ручной перевод
01
02
03

AI-инструменты (GitHub Copilot, плагины IDE) генерируют код, автодополняют или дают подсказки.

  • Сильные стороны: Ускоряют написание кода, облегчают рутину.

  • Отличие {r7}.code: {r7}.code выполняет "агентскую" трансляцию всего проекта с глубоким анализом архитектуры и бизнес-логики, не просто фрагменты. Цель — сокращение человеческого участия в миграции и модернизации.
Традиционные IDE (Visual Studio Code, IntelliJ IDEA) предлагают мощные инструменты для разработки, но с ограниченным автоматическим переводом кода.

  • Сильные стороны: Комплексные инструменты, широкая экосистема плагинов.

  • Отличие {r7}.code: IDE не интегрированы в Р7 Офис и не обучены его API

Крупные проекты по миграции кода часто выполняются большими командами менее опытных разработчиков.

  • Сильные стороны: Гибкость в интерпретации требований, ручная адаптация.

  • Отличие {r7}.code: Ручной перевод дорог, медленен, подвержен ошибкам и не масштабируем.
Будущее проекта и следующие шаги
БУДУЩЕЕ
Развитие ИИ-ассистента:

Текущий
статус:

Мы
ищем:
01
02
03
  • Переход к "агентской" трансляции: ИИ будет анализировать весь проект целиком, а не отдельные команды, для более качественного переноса

  • Автоматическая генерация документации по коду
  • Продукт на ранней стадии

  • Основная задача сейчас — стабилизация решения.
  • Реальные проекты и кейсы для пилотного внедрения и дальнейшего развития функциональности.
tg:// @datacons
Контакты
© 2025
О проекте
Частный некоммерческий
проект взаимопомощи
при миграции офисных приложений на импортонезависимый стек
Контакты
Адрес
  • ул. Проспект Ленина д144 оф 206, Подольск, МО, 142103