Познакомьтесь с возможностями 1С:Напарника: настройте плагин, освойте автопродолжение кода, чат и агентный режим — или найдите решение проблемы.
Интеллектуальный ассистент для разработки в 1C:EDT
1С:Напарник — это интеллектуальный ассистент, встроенный в среду разработки 1C:EDT. Он помогает писать код, исправлять ошибки, генерировать документацию и решать сложные задачи, используя знания о платформе 1С и вашей конфигурации.
Напарник работает по клиент-серверной архитектуре: плагин в 1C:EDT отправляет запросы на серверы 1С, где работают языковые модели. Это означает, что для работы требуется подключение к интернету.
Установка, настройка и первый запуск
Если что-то не работает — перейдите в раздел «Диагностика» (там же в настройках) и нажмите «Старт». Автоматическая проверка выявит проблему или сформирует отчёт для службы поддержки.
Плагин обновляется автоматически. При выходе новой версии вы увидите уведомление с описанием изменений.
Умные подсказки при вводе кода
Напарник анализирует контекст — код до и после курсора, комментарии, структуру конфигурации — и предлагает вариант продолжения. Подсказка появляется inline, прямо в редакторе, и принять её можно одним нажатием Tab.
Если вы напишете комментарий с описанием того, что нужно сделать, Напарник учтёт его при генерации подсказки. Например, комментарий «// Рассчитать сумму скидки» поможет Напарнику предложить релевантный код.
Напарник знает о вашей конфигурации: объекты метаданных, методы, формы. Он может предлагать методы, о которых вы не знали, и учитывать специфику проекта.
Подсказки Напарника интегрированы с встроенной системой подсказок 1C:EDT: Напарник может предлагать значения параметров методов на основе контекста.
Режимы работы
В любом режиме можно вызвать подсказку вручную: Ctrl+Alt+Пробел. При этом лампочка в строке состояния мигнёт, подтверждая отправку запроса.
Генерация сообщений коммита, AI в формах свойств и голосовой ввод
Напарник анализирует изменения в git и автоматически формирует осмысленное сообщение коммита с описанием внесённых изменений.
В формах свойств объектов доступны AI-функции — например, автогенерация всплывающих подсказок. Языковая модель формулирует текст, позволяя не тратить на это время.
В поле ввода чата доступна иконка микрофона — нажмите её и продиктуйте запрос. Напарник распознает речь и превратит её в текст сообщения. Это удобно, когда нужно быстро задать вопрос или сформулировать задачу без набора с клавиатуры.
Готовые сценарии и свободный диалог
Контекстное меню редактора кода предоставляет набор готовых сценариев — навыков. Каждый навык настроен для определённой задачи и имеет доступ к нужным инструментам.
Выделите фрагмент кода и выберите команду. Напарник прочитает код и объяснит его назначение и логику работы. Режим только чтения — код не изменяется.
Напарник проанализирует выделенный код: проверит форматирование, найдёт потенциальные проблемы и предложит улучшения с учётом стандартов разработки.
Не требует выделения кода — используется метод, где стоит курсор. Напарник автоматически создаст документирующий комментарий с описанием параметров и возвращаемого значения.
Выделите фрагмент и опишите, что нужно исправить. Можно указать свою инструкцию — Напарник внесёт изменения в код.
В чате также доступен свободный (агентный) режим, где Напарник самостоятельно выбирает нужные инструменты для решения задачи — подробнее в разделе «Агентный режим и инструменты».
Что происходит, когда вы отправляете сообщение, пока Напарник ещё работает
Если отправить сообщение, пока Напарник ещё работает, оно не теряется. Поведение зависит от переключателя «Отправлять сразу:» в нижней панели над полем ввода (рядом с режимом тулов и галочкой «Тихо»). По умолчанию переключатель выключен — это «Отложенная отправка».
Сообщение сразу же вплетается в ближайшую партию инструментов Напарника, и он учитывает его в работе. Напарник не прерывает текущий шаг — диалог остаётся консистентным, и вы видите свой вопрос в контексте происходящего. Полезно, чтобы скорректировать курс, не дожидаясь конца.
Сообщение появляется в диалоге как обычный баббл с бейджем «Очередь» и кнопками «отправить в текущий ход» и «убрать из очереди». Дожидается завершения всего текущего хода Напарника — пока ассистент закончит генерацию, все инструменты отработают и подтверждения закроются — и только тогда отправляется как обычное следующее сообщение.
История сохраняет все варианты, между ними можно переключаться
После перегенерации ответа Напарника или редактирования своего сообщения прежние варианты не удаляются — они остаются в истории как альтернативная ветка. Над сообщением, у которого есть варианты, появляется переключатель «текущий / всего» со стрелками влево/вправо.
Ветка создаётся при нажатии кнопки «Перегенерировать» на ответе ассистента, при редактировании своего сообщения и при выполнении команды /откатить.
Выбранная ветка сохраняется — при следующем заходе в диалог вы окажетесь на той же ветке.
Скрывает промежуточные карточки поиска и чтения файлов
Галочка «Тихо:» в нижней панели над полем ввода. При включении промежуточные карточки поиска по проекту, чтения файлов и обращения к документации ИТС скрываются из чата — видно только то, что делается в строке состояния, и итоговый ответ.
Удобно для длинных диалогов с большим количеством обращений к поиску и документации.
Как Напарник использует инструменты для решения задач
В свободном чате Напарник работает в агентном режиме: он сам решает, какие инструменты использовать, чтобы решить вашу задачу. Вам не нужно указывать, что искать или читать — просто опишите задачу.
поиск объектов конфигурации (справочники, документы, регистры) по имени или типу.
семантический поиск по контексту проекта. Находит релевантные фрагменты кода и объектов даже без точного совпадения.
поиск текста и файлов по имени или содержимому с поддержкой масок.
Напарник может читать файлы проекта и внешние файлы. Если у вас есть дополнительные инструкции, регламенты или правила — просто укажите путь к файлу, и Напарник учтёт их в работе.
Для сложных задач Напарник автоматически составляет план: разбивает работу на шаги и последовательно выполняет их. Вы видите текущий прогресс и можете корректировать план.
Для изолированных подзадач Напарник создаёт отдельный контекст — это позволяет эффективно решать большие задачи, не переполняя основной контекст диалога.
Напарник может редактировать код проекта: вносить точечные изменения, добавлять новые процедуры и функции, рефакторить код.
Напарник может читать маркеры (ошибки, предупреждения) из 1C:EDT и автоматически исправлять обнаруженные проблемы с проверкой синтаксиса 1С.
Просмотр истории коммитов, сравнение изменений (diff), анализ локальных изменений. Напарник может использовать информацию из git для лучшего понимания контекста.
Просмотр локальных изменений файлов — Напарник видит, что было изменено, и может учитывать это при работе.
Напарник знает, какие файлы у вас открыты. Можно сказать: «Внеси изменения в текущий открытый файл» — и Напарник поймёт, о каком файле речь.
Поиск в документации платформы 1С и базе ИТС. Напарник может находить статьи по стандартам разработки, описания методов платформы, инструкции. Также доступно сравнение документации между версиями платформы.
Прямое редактирование форм и метаданных пока в разработке. Сейчас Напарник даёт пошаговые инструкции, какие изменения нужно внести вручную. Полная поддержка редактирования форм появится в будущих версиях.
Чтобы вести длинный диалог и не упираться в лимит контекста, Напарник сжимает историю двумя способами. Автоматически — при достижении примерно 75% заполнения контекста старые сообщения сжимаются интенсивнее с сохранением главной сути. Вручную — командой /сжать; можно указать свои пожелания, например /сжать с акцентом на требования. В обоих случаях можно откатываться к любой точке истории без ограничений.
При копировании в поле ввода фрагмента из 4 и более строк содержимое автоматически сворачивается в компактный блок вида [Вставлено ~N строк] — поле ввода остаётся читаемым. Чтобы развернуть блок, нажмите Ctrl + V ещё раз или сделайте двойной клик по нему.
Для инструментов чтения и записи файлов проекта — модулей, форм, объектов — пути показываются в формате, привычном по 1С:EDT: «Справочники → Номенклатура → МодульОбъекта», «Документы → ЗаказКлиента → Форма → ФормаДокумента».
Подсказки в поле ввода (Стрелка ↑) учитывают не только текущий диалог, но и запросы из прошлых — удобно возвращаться к удачным формулировкам.
Управление доступом инструментов к вашему проекту
Вы контролируете, какие действия Напарник может выполнять без подтверждения. Настройки разрешений находятся в панели ввода чата.
Категории: поиск в проекте, документация, история изменений, чтение в проекте, чтение файлов вне проекта, запись и редактирование, маркеры, web-страницы.
Меню настройки пользовательских разрешений находится в настройках чата — нажмите на значок шестерёнки в правом верхнем углу. Вы можете отдельно разрешить или запретить не только каждую категорию действий: поиск, чтение, запись, документация и другие, но и настроить разрешения отдельных инструментов.
При подтверждении действия можно нажать «Всегда разрешать» — Напарник больше не будет спрашивать разрешение на это действие в текущем чате. Например, всегда разрешать чтение определённого файла или все поиски в проекте.
Некоторые действия (например, выполнение системных команд, удаление файлов) всегда требуют разового подтверждения и не могут быть добавлены в постоянные разрешения.
Команды Git выполняются через встроенный движок и автоматически делятся на три уровня по степени риска — чтобы не выбирать «либо разрешить всё, либо ничего»:
В карточке чата успешный вызов Git сворачивается до одной строки (`✓ git log`), ошибки показывают полный вывод — длинные операции не загромождают диалог.
Настройка правил работы под ваш стиль
Инструкции позволяют задать правила работы для Напарника, которые он будет учитывать при работе. Правила можно задавать на трёх уровнях: для пользователя в целом, для рабочей области и для отдельного проекта или расширения.
Раздел 1С:Напарник: Персонализация → Правила работы содержит инструкции для AI, описывающие стиль ответов, соглашения по оформлению кода и другие предпочтения. Например, можно задать стиль изложения (лаконично, развёрнуто, с примерами), формат комментариев, особенности терминологии и структуры проекта.
Правила работы — это обычные текстовые документы в файловой системе устройства. Их можно открыть в редакторе кода как обычный файл и изменить инструкцию для AI. Например, чтобы изменить стиль ответов Напарника, достаточно обновить текст правила — изменения сразу вступят в силу в новых диалогах.
Поскольку проектные правила — это файлы проекта, они автоматически попадают в систему контроля версий. Можно отслеживать их изменения, возвращаться к предыдущим версиям и согласовывать правила внутри команды. Это удобный способ поддерживать единый стиль работы с AI во всей команде.
Быстрый доступ к типовым сценариям работы с чатом
Команды — это короткие обращения, которые запускают готовые сценарии работы с чатом. Вместо того чтобы каждый раз формулировать задачу заново, достаточно ввести команду с нужными аргументами. Шаблоны команд и их список настраиваются в разделе 1С:Напарник: Персонализация → Шаблоны команд.
В разделе 1С:Напарник: Персонализация → Шаблоны команд отображаются доступные команды по умолчанию — /план, /объяснить, /рефакторить — которые пользователь может менять, а также добавлять новые. В поле ввода чата начните вводить символ / — появится панель со списком команд. Выберите нужную, допишите аргументы (если требуются) и отправьте сообщение.
За каждой командой стоит шаблон с инструкцией для AI: общее описание задачи и целей, этапы реализации с приоритетами, необходимые файлы и компоненты, потенциальные сложности, критерии завершённости. Шаблоны можно редактировать и дополнять под свои задачи в редакторе кода как обычный файл.
Эти шаблоны лежат в файлах .workmate/commands/ — обычных текстовых документах, которые можно редактировать и дополнять под себя. Доступны следующие шаблоны по умолчанию:
Встроенные команды, поведение которых зафиксировано самим Напарником и не настраивается через шаблоны:
Готовые инструкции и сценарии для типовых задач
Навыки — это подробные инструкции для AI с фиксированным набором доступных инструментов, заточенные под конкретные сценарии: документирование, ревью, объяснение кода, поиск по проекту, проектирование и другие задачи.
Готовые инструкции и сценарии для типовых задач
Настройки → 1С:Напарник: Персонализация → Навыки.
Автоматически — Напарник сам загружает инструкции навыка, когда решает, что они подходят под задачу. Например, при генерации документирующего комментария он подгрузит навык документирования, при поиске по проекту — навык поиска.
По запросу — пользователь прямо просит в чате или выбирает навык при создании диалога (например, через контекстное меню «Объясни код»).
Три уровня навыков: общие (для пользователя), рабочей области и проектные. Файлы навыков лежат в служебной папке проекта — можно хранить проектные навыки в git, чтобы вся команда работала в едином стиле.
Документирование, объяснение кода и ревью — предустановлены, их нельзя удалить, но можно редактировать под стандарты вашего проекта.
Как Напарник запоминает контекст между сессиями
Напарник помнит то, что нельзя вывести из кода: вашу роль, особенности проекта, принятые решения, что сработало, а что нет. Память хранится в проекте и доступна между диалогами.
После каждого диалога Напарник в фоне анализирует, что запомнить, и сохраняет в память проекта. В новых сессиях релевантные записи автоматически подгружаются в контекст. Раз в несколько дней запускается консолидация — Напарник просматривает всю память, убирает дубликаты и устаревшее. Консолидация работает незаметно для пользователя.
Фоновое извлечение памяти после диалога не записывает то, что можно получить из самого кода или истории проекта: паттерны кода и структуру проекта, историю изменений в git, рецепты исправления конкретных ошибок, текущий in-progress контекст и то, что уже зафиксировано в инструкциях проекта. Если вы прямо попросите Напарника запомнить что-то из этого списка, он сам решит, в какую категорию это положить, — и может записать как обратную связь или факт о проекте.
Память хранится на сервере в рамках рабочей области. Доступ к памяти другой рабочей области — и тем более другого пользователя — невозможен. Удалить запись можно через команду /память из чата. Консолидация автоматически удаляет записи, которые больше не релевантны, и объединяет дубликаты, но не трогает то, что пользователь явно добавил без просьбы «забудь».
Создание и изменение объектов конфигурации 1С:EDT силами AI
Напарник умеет создавать и модифицировать метаданные конфигурации 1С:EDT: справочники, документы, регистры, перечисления и другие объекты. Это позволяет автоматизировать рутинные задачи по описанию структуры конфигурации.
Новый вид задачи, доступной напарнику использует собственный набор инструментов для работы с EDT. Достаточно сформулировать задачу на естественном языке — например, «создай справочник КлассификаторБанков с реквизитами КоррСчет, Город, Адрес, ИНН, СВИФТБИК» — и Напарник спланирует и выполнит работу.
Двухрежимный процесс: сначала спланировать изменения, потом — реализовать после одобрения
Диалог с Напарником может идти в одном из двух режимов. В **Планировании** Напарник готовит детальный план изменений, но не трогает файлы. После вашего одобрения включается **Исполнение** — и Напарник применяет изменения к проекту.
Shift + Tab в поле ввода диалога — переключает режим для текущего сообщения.[ИСПОЛНЕНИЕ] или [ПЛАНИРОВАНИЕ] на панели справа — наглядно показывает активный режим.В конце вызывается подтверждение — вы видите кнопки `Принять`, `Поправить`, `Обсудить ещё`.
ПЛАН на панели справа). Напарник отмечает выполненные шаги и обновляет план по ходу работы.Картинки и текстовые документы как часть вопроса — до 25 МБ
В чат теперь можно прикреплять файлы — картинки (`PNG`, `JPG`, `WebP`, `GIF`) и текстовые документы (`TXT`, `Markdown`), размером до 25 МБ. Напарник увидит содержимое приложенного документа или картинку и учтёт его при ответе.
TXT/MD) до 25 МБ. PDF, CSV, DOCX, XLSX и другие форматы пока не поддерживаются.Полный список сочетаний клавиш для работы с чатом
Используйте сочетания клавиш, чтобы быстрее работать со списком чатов, перемещаться по диалогу и управлять полем ввода.
| Комбинация | Действие |
|---|---|
| ПКМ по диалогу | Действия с диалогом |
| Ctrl + ЛКМ | Выделение диалога |
| Ctrl + Q | Закрепить выделенные |
| Ctrl + R | В архив выделенные |
| Delete | Удалить выделенные |
| Комбинация | Действие |
|---|---|
| Двойной Esc | Прервать работу Напарника / выполнение команды |
| Ctrl + Стрелки ↑↓ | Перемещение по сообщениям пользователя в диалоге |
| Комбинация | Действие |
|---|---|
| Ввести / | Открыть командную панель |
| Alt + S | Включить/отключить голосовой ввод |
| Ctrl + X | Вырезать текущую строку |
| Стрелки ↑↓ | Быстрая вставка предыдущих сообщений пользователя в чате |
| Ctrl + Q (+ стрелки ↑↓) | Изменение размера поля ввода |
Как эффективнее работать с Напарником