Как работает «1С:Напарник»: обзор помощника от 1С

«1С:Напарник» — это инструмент на основе искусственного интеллекта, который призван существенно ускорить и упростить работу для разработчиков. Данный инструмент, в качестве плагина, работает только в среде разработки конфигураций 1C:EDT.

Установка «1С:Напарника»

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

Создание уникального ключа.jpg

Возможности инструмента и режимы работы

«1С:Напарник» предлагает разработчику два режима работы:

  • Режим нативной подсказки;
Режим подсказки.jpg
  • Режим чата, который включает в себя сразу несколько функций.
Общий режим чата.jpg

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

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

В режиме чата «1С:Напарник» предоставляет разработчику 4 функции:

  1. Исправление кода;

  2. Генерация документирующего комментария;

  3. Ревью кода;

  4. Объяснение кода.

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

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

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

Код ревью.jpg

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

Режим объяснение.jpg

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

Преимущества работы с «1С:Напарником»

  1. Повышение производительности. Сокращая рутинные операции, вы позволяете себе сосредоточиться на сложных и интересных архитектурных задачах, ускоряя цикл разработки.

  2. Улучшение качества кода. Проверка на соответствие стандартам 1С и персонализированные рекомендации снижают количество ошибок, упрощают поддержку и повышают надежность.

  3. Глубокий анализ контекста. Учет специфики проекта (метаданные, формы, экспортные функции) обеспечивает релевантные подсказки, учитывающие бизнес-логику и особенности конфигурации 1С.

  4. Интеграция в 1С:EDT. Работа в единой среде без переключения между окнами существенно экономит время.

Кому полезен «1С:Напарник»?

Работа с «1С:Напарником» может быть полезна как начинающим программистам, так опытным и командам разработки. 

  • Начинающим он помогает быстрее освоить программирование в 1С, позволяя быстрее осваивать контекст типовых решений. 

  • Опытным он позволяет переложить рутинные задачи, освобождая время для решения более сложных и трудоемких задач. 

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

Альтернативный «1С:Напарник»

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

Напарник на ИТС.jpg

Заключение

«1С:Напарник» предлагает разработчику незаменимый инструмент для повышения качества кода, для личного роста как разработчика, а также для грамотной и быстрой командной работы.



Если эта статья была интересна и полезна для вас, поставьте оценку нашему сайту в Яндекс.Браузере

Спасибо за поддержку наших авторов!


Читайте также:

В нашей статье разбираем, как настроить типовой обмен между конфигурациями 1С:ERP и 1С:MES, используя стандарт EnterpriseData.

В мире автоматизации предприятий два гиганта борются за внимание руководителей: 1C:ERP и 1C:MES. Обе системы обещают навести порядок, но делают это по-разному. Их часто путают, сравнивают и противопоставляют. Но так ли они взаимозаменяемы?

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

Как к вам обращаться?*
E-mail*
Телефон*
Введите ваш вопрос
Наверх