Картинка - CodeDictionary — интеллектуальная база знаний для программистов

CodeDictionary — интеллектуальная база знаний для программистов

CodeDictionary — это программа для систематизированного хранения, редактирования и выполнения фрагментов кода и любой справочной информации. В отличие от простых менеджеров сниппетов (фрагментов кода), CodeDictionary предоставляет полноценную IDE-подобную среду с поддержкой трёх языков программирования, интеллектуальным автодополнением, синтаксическим анализом и возможностью запуска кода на 1C (OneScript) , Python и C#

Арт.: 2720268

screenshot_2026-06-24_10-06-50.png
screenshot_2026-07-01_10-50-14.png
screenshot_2026-06-24_22-13-42.png
screenshot_2026-06-20_13-44-21.png
screenshot_2026-06-20_15-51-20.png
screenshot_2026-06-21_18-22-37.png
screenshot_2026-06-20_15-30-32.png
screenshot_2026-06-24_22-17-45.png
screenshot_2026-06-25_17-47-40.png
screenshot_2026-07-01_10-51-49.png
screenshot_2026-06-24_10-06-50.png
screenshot_2026-07-01_10-50-14.png
screenshot_2026-06-24_22-13-42.png
screenshot_2026-06-20_13-44-21.png
screenshot_2026-06-20_15-51-20.png
screenshot_2026-06-21_18-22-37.png
screenshot_2026-06-20_15-30-32.png
screenshot_2026-06-24_22-17-45.png
screenshot_2026-06-25_17-47-40.png
screenshot_2026-07-01_10-51-49.png
Лицензии

24 400 руб.

Техподдержка и обновления

5 000 руб.

6 100 руб.

Для кого это приложение?

CodeDictionary будет полезен:

1

Разработчикам на 1С (OneScript)

Разработчикам на 1С (OneScript), которым нужна среда с автодополнением, проверкой синтаксиса, отладчиком и выполнением скриптов, а также необходимо оптимизировать и исправлять код с помощью ИИ-помощника прямо в редакторе.

2

Программистам на Python и C#

Программистам на Python и C#, желающим организовать личную коллекцию сниппетов с подсветкой и проверкой кода.

3

Всем разработчикам

Всем разработчикам, кто ведёт базу знаний и хочет хранить код с форматированием, описаниями и удобной навигацией.

Основные возможности

Управление и редактор кода

  • Управление сниппетами: создание, редактирование и организация записей.
  • Продвинутый редактор кода:
    • Встроенная подсветка синтаксиса для множества языков (AvalonEdit).
    • Поддержка тем оформления (тёмная/светлая, «Дракула», «Глубокий космос» и др.).
    • Вкладочный интерфейс для одновременной работы с несколькими файлами/записями.
    • Возможность сворачивания блоков кода.
    • Настройка шрифтов и переноса строк.
  • Гибкое форматирование: поддержка стилизации отдельных сегментов кода (цвет фона, шрифта, жирный/курсивный текст).
  • Организация: древовидная структура категорий с поддержкой Drag-and-Drop.
  • Персонализация: сохранение состояния окна, настройка показа дашборда при запуске (вкл./выкл. в настройках).

Поиск и навигация

  • Быстрый поиск и командная палитра ( Alt+Space ):
    • Плавающее окно поиска сниппетов (Spotlight / Command Palette style) по сочетанию клавиш Alt+Space или иконке лупы.
    • Фильтрация в реальном времени по названию, тегам, категории и тексту кода.
    • Быстрое копирование кода сниппета в буфер обмена по нажатию Enter или открытие в редакторе по Ctrl+Enter .
  • Поиск и навигация: быстрый полнотекстовый поиск по коду, заголовкам, описаниям и тегам.
  • Подсветка совпадений в дереве записей: при поиске заголовок записей подсвечивается оранжевым; если совпадение не в заголовке, отображается метка code , desc или tags .
  • Подсветка всех совпадений в редакторе: все вхождения искомого текста подсвечиваются жёлтым фоном, текущее совпадение выделяется селекцией.

ИИ-помощник (AI Assistant)

  • Чат с ИИ (диалоговый режим): полноценное окно интерактивного общения с нейросетью. Задавайте свободные вопросы по 1С, C#, Python, SQL, просите написать или разобрать код.
  • Документация: автоматическая генерация и вставка профессиональных комментариев (BSLDoc / XMLDoc / Docstrings) для выделенного кода.
  • Объяснение кода: понятное разъяснение логики кода и запросов на русском языке в панели вывода.
  • ИИ-рефакторинг: автоматическая оптимизация структуры кода, исправление ошибок и улучшение читаемости.
  • Поддержка локальных нейросетей (Ollama, LM Studio) и внешних API (OpenAI).

История версий и безопасная остановка

  • Визуальный Diff-просмотрщик истории версий:
    • Удобный двухпанельный интерфейс сравнения сохранённых версий с текущим кодом.
    • Подсветка добавлений (зелёный фон, + ) и удалений (красный фон, - ).
    • Возможность отката записи к любой исторической версии в один клик.
  • Безопасная остановка выполнения:
    • Кнопка «Остановить выполнение» (Stop) на панели инструментов редактора и в панели результатов.
    • Принудительное завершение дочерних процессов (C# / Python) и остановка OneScript при обнаружении бесконечных циклов или зависаний.
  • Импорт файлов без блокировки UI: файлы загружаются и обрабатываются в фоновом потоке — интерфейс остаётся отзывчивым.

Поддержка Python

  • Автодополнение ключевых слов, встроенных функций, исключений и магических методов.
  • Форматирование кода с автоматической расстановкой отступов для блоков def , class , if/elif/else , for , while , try/except/finally , with .
  • Базовый синтаксический анализ: проверка отступов, двоеточий, парных скобок, незакрытых кавычек, области видимости ( return / yield вне функции, break / continue вне цикла).

Интеллектуальное редактирование BSL (1C:Enterprise)

  • Контекстное автодополнение (CompletionWindow) для ключевых слов, глобальных процедур/функций, типов и их методов.
  • Member-Access completion по точке ( Объект.Метод ) с выводом методов и свойств соответствующего типа.
  • Signature Help — всплывающая подсказка с сигнатурой функции/процедуры при вводе ( .
  • Вложенная подсветка языка запросов 1С: автоматическая подсветка ключевых слов запросов 1С ( ВЫБРАТЬ , ИЗ , ГДЕ , СГРУППИРОВАТЬ ПО , ОБЪЕДИНИТЬ ВСЕ и др.) внутри строковых литералов BSL.
  • Полноценный синтаксический и лексический анализ на базе парсера OneScript.Language.
  • Система типов BSL (Булево, Число, Строка, Структура, Массив, Соответствие, ТаблицаЗначений и др.) с методами для каждого типа.
  • Глобальный контекст 1С — более 130 встроенных функций и процедур (Сообщить, Вопрос, Найти, Лев и т. д.).
  • Кнопка отключения автодополнения (AutoFix) в панели инструментов — мгновенно переключает между текстовым режимом и режимом с подсветкой/IntelliSense.

Редактор описаний

  • HTML-редактор описаний: визуальный редактор на базе WebView2 с панелью инструментов (жирный, курсив, подчёркнутый, заголовки, списки, ссылки, изображения, цвет текста и фона).

Выполнение BSL-скриптов (OneScript)

  • In-process запуск кода 1С через движок OneScript ( ScriptingEngine + HostedScriptEngine ). Кнопка «Запустить» расположена на панели инструментов, результат выводится в панель под редактором с возможностью очистки и остановки.

Ограничения при выполнении кода (C#, Python, 1С)

При использовании кнопки «Запустить» для выполнения сниппетов непосредственно в CodeDictionary действуют следующие ограничения:

1

Общие ограничения

Интерактивный ввод не поддерживается: встроенный запуск выполняется в фоновом режиме без интерактивного терминала. Методы ожидания ввода ( Console.ReadLine() , input() , ВвестиСтроку() и т. д.) не будут ожидать ввода пользователя (вернут null или пустую строку) либо приведут к зависанию выполнения. Для передачи параметров используйте поле «Аргументы запуска» в интерфейсе.

2

Остановка выполнения

Если запущенный скрипт завис или выполняет бесконечный цикл, его можно мгновенно прервать нажатием кнопки «Остановить выполнение» (Stop).

3

C# (C# Scripting)

Требования: на компьютере должен быть установлен .NET SDK / Runtime соответствующей версии.

Импорты (using): если ваш код начинается с директивы using , вам необходимо явно прописать все требуемые пространства имен (например, using System; , using System.Linq; ), так как автоматическое добавление базовых импортов в этом случае отключается.

4

Python

Требования: на компьютере должен быть установлен интерпретатор Python, а путь к нему должен быть добавлен в системную переменную среды PATH .

5

OneScript (BSL)

Особенности выполнения: скрипты BSL выполняются in-process через встроенный движок OneScript. В случае долгих операций вы всегда можете воспользоваться кнопкой «Стоп» для прерывания задачи.

 

Структура записи

Каждая запись включает:

Заголовок: краткое описание сути сниппета.

Категория: путь в иерархическом дереве.

Описание: HTML-описание для документации.

Код: непосредственно код с подсветкой синтаксиса.

Теги: метки для быстрой фильтрации.

 

Типичный сценарий

1

Создаётся структура проекта в справочнике.

2

Добавляются файлы, редактируются и тестируются скрипты OneScript без выхода из справочника.

3

Папки проекта записываются на диск с сохранением

иерархии для публикации.

 

Техническая поддержка

При возникновении вопроса подготовьте информацию о вашей системе и создайте обращение.

1

Создать обращение

Создать тикет

2

Заполнить данные

  • Укажите контакты и номер заказа.
  • Подробно опишите возникший вопрос.
  • Перечислите порядок действий с программой.
  • Приложите видео, скриншоты или отчёт об ошибке.
  • Укажите точную конфигурацию 1С, версию платформы, инструмента и СУБД.
3

Дождаться ответа

Время ответа — до 24 часов в рабочее время.

Внимание! Техническая поддержка предоставляется исключительно в рамках переписки по обращению. В некоторых случаях для диагностики ошибок или вопросов, связанных с особенностями использования продукта в информационных базах покупателя, может потребоваться дополнительная платная диагностика с организацией удаленного доступа к информационной базе. Стоимость уточняется индивидуально.

Остались вопросы?

Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса оставьте заявку.

Остались вопросы
Статистика:
Просмотры 661
Загрузки 2
Рейтинг 9
Создание 22.06.26 16:00
Обновление 01.07.26 11:03
№ Публикации 2720268
Характеристики:
Теги

OneScript bsl

Рубрики Инструментарий разработчика
Кому Программист
Тип файла Архив с данными
Платформа 1С 8.5
Конфигурация Универсальные ,
1С:Библиотека стандартных подсистем
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Нет
Для отправки сообщения требуется регистрация/авторизация

См. также

Database Compression Tool: Инструмент для свертки и сжатия баз данных 1С

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Може...

24900 руб.

Infostart Toolkit Air: Инструменты разработки в 1С:8.3 и 8.5

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

Infostart MCP: готовые MCP серверы для вайбкодинга в 1С

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью...

15250 руб.

Infostart PrintWizard (конструктор печатных форм)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести ...

22570 руб.

Analyzer 1C — единый граф типовой и расширений плюс инструмент обновления поставки

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и об...

14000 руб.

Infostart DataFormWizard: Управление вводом данных в 1С 8.3

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

17000 руб.

Infostart MagicInput: улучшенный поиск по строке в 1С

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигацион...

6000 руб.

Отладчик кода 1С в режиме «Предприятия»: OneDebugger

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычис...

9500 руб.

Infostart Validator: свои проверки ввода данных в 1С

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных усло...

6000 руб.