AI-плагин для 1C:EDT. Чат и агентный режим, BSL AST, работа с метаданными и формами, диагностика и MCP. Подключите свою модель.
https://ondysss.github.io/codepilot1c-edt/
Справка → Установить новое ПО... (Help → Install New Software...)Добавить... (Add...) и добавьте URL update siteWork with выберите codepilot - https://ondysss.github.io/codepilot1c-edt/Next, примите лицензию и FinishTrust Authorities и Trust Artifacts через Trust Selected
Откройте настройки 1C Copilot и добавьте провайдер.
Для локальной работы: Ollama с endpoint http://localhost:11434/v1 и моделью qwen2.5-coder:7b.
Для API: OpenAI, Anthropic или любой OpenAI-совместимый сервис.
Процедура ОбработкаПроведения(Отказ, РежимПроведения) Движения.ТоварыНаСкладах.Записывать = Истина; Для Каждого СтрокаТовары Из Товары Цикл Движение = Движения.ТоварыНаСкладах.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Расход; Движение.Период = Дата; Движение.Номенклатура = СтрокаТовары.Номенклатура; Движение.Склад = Склад; Движение.Количество = СтрокаТовары.Количество; КонецЦикла; КонецПроцедуры
ТоварыНаСкладах с видом «Расход».Сумма не заполняется
| Инструмент | Описание |
|---|---|
| read_file / write_file / edit_file | Чтение, создание и редактирование файлов проекта |
| list_files / grep / glob | Поиск файлов и текста по проекту |
| edt_content_assist / edt_find_references | AST-инструменты: подсказки и ссылки |
| bsl_symbol_at_position / bsl_type_at_position | Символы и типы BSL по позиции |
| bsl_scope_members / bsl_list_methods / bsl_get_method_body | Область видимости и точечная работа с процедурами |
| scan_metadata_index / edt_metadata_details / edt_field_type_candidates | Инспекция метаданных и типов |
| create_metadata / update_metadata / add_metadata_child / delete_metadata | Создание и изменение объектов конфигурации |
| create_form / inspect_form_layout / apply_form_recipe / mutate_form_model | Работа с управляемыми формами |
| dcs_manage (get_summary / list_nodes / create_schema / upsert_dataset / upsert_param / upsert_field) | Инспекция и мутации схемы СКД через composite tool |
| extension_manage (list_projects / list_objects / create / adopt / set_state) | Расширения: поиск, создание, принятие объектов и изменение состояния |
| external_manage (list_projects / list_objects / details / create_report / create_processing) | Внешние отчёты/обработки: поиск, детали и создание |
| get_diagnostics / edt_diagnostics (metadata_smoke / trace_export / analyze_error / update_infobase / launch_app) / edt_extension_smoke / edt_external_smoke | Диагностика, smoke-прогоны и runtime workflow |
| mcp_<server>_<tool> | Динамические инструменты от подключённых MCP-серверов |