- BrainTools - https://www.braintools.ru -

ИИ-помощник для 1С научился анализировать код и обновлять доработки в расширениях

Раньше основной сценарий работы выглядел так: пользователь подключает ИИ к информационной базе, задаёт вопрос и получает ответ по её данным. В последних версиях появились возможности для задач сопровождения и разработки: найти причину поведения [1] документа, проверить перехваты методов или подготовить изменение расширения.

В решении «ChatGPT, Codex + Claude для 1С» [2]появились инструменты для анализа программного кода, создания и изменения расширений, а также проверки доработок после обновления типовой конфигурации. Добавлены подключение напрямую из ChatGPT и обезличивание поддерживаемых персональных данных перед передачей модели.

Анализ кода конфигурации и расширений

Помощник теперь может искать процедуры и функции, переходить по цепочкам вызовов и сопоставлять программную логику [3] с фактическими данными информационной базы.

Например, разработчик может задать вопрос:

Почему при проведении этого документа изменяется проект?

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

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

Создание и доработка расширений

Через Codex и Claude можно создавать расширения и изменять код существующих. Программа применяет подготовленные изменения в базе и перезапускает 1С. Версии расширения сохраняются, поэтому к предыдущему состоянию можно вернуться.

В обычном режиме перед применением выполняются проверки. При обнаружении ошибки [4] изменения не применяются, а информация о проблеме передаётся модели для исправления. Эта проверка не заменяет тестирование прикладной логики.

Возможность изменения расширений включается отдельно для каждой базы и доступна только для роли MCPПолныйДоступ.

Для разработки на копиях баз добавлен ускоренный режим: изменения загружаются за один запуск конфигуратора с обработкой только изменённых модулей. Дополнительные предварительные проверки в этом режиме отключены; при необходимости их можно запустить отдельно кнопкой «Проверить».

Проверка доработок после обновления типовой конфигурации

Отдельное направление обновлений — работа с перехватами методов в расширениях.

Отчёт «Перехваты» помогает обнаруживать:

  • методы, которые исчезли или изменились в типовой конфигурации;

  • перехваты, перекрытые другим расширением;

  • устаревшие копии типового кода;

  • потенциальные проблемы с повторной записью документов и движений регистров.

В последнем обновлении отчёт научился показывать изменения поставщика и автора расширения и подготавливать обновлённый код с сохранением доработок. Также можно сформировать задание на исправление перехвата и передать его в чат Codex или Claude.

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

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

Подключение напрямую из ChatGPT

В дополнение к Codex, Claude Desktop и Claude Code появилась возможность работать с информационной базой непосредственно из ChatGPT.

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

Также улучшена диагностика: если OpenAI отклоняет туннель подключения, программа показывает причину.

Доступ к выбранному ИИ-сервису приобретается отдельно и не входит в стоимость решения. Возможности и ограничения зависят от используемого сервиса и аккаунта.

Обезличивание данных перед передачей модели

В настройках появилась функция «Обезличивать данные». При её включении поддерживаемые персональные сведения заменяются псевдонимами перед передачей в Codex или Claude.

Обрабатываются ФИО, телефоны, адреса, паспортные данные, СНИЛС, ИНН физических лиц, банковские реквизиты и даты рождения. За одним человеком закрепляется постоянный псевдоним, что позволяет сопоставлять сведения в разных результатах запросов.

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

Работа нескольких сотрудников на терминальном сервере

Добавлена поддержка сценария, в котором несколько сотрудников работают на одном сервере через RDP. Каждый подключает свою 1С к своему экземпляру программы. Codex и Claude видят базы соответствующего сотрудника и работают с учётом его прав.

В последних версиях также сокращено использование дискового пространства: программа удаляет устаревший индекс кода и сохраняет только последние отчёты и версии расширений. Папку с результатами можно открыть кнопкой «Отчёты».

Описание возможностей, системные требования и условия приобретения доступны на странице решения в Инфостарт Маркетплейс [2].

Автор: Vika_tretya

Источник [5]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/37291

URLs in this post:

[1] поведения: http://www.braintools.ru/article/9372

[2] «ChatGPT, Codex + Claude для 1С» : https://infostart.ru/marketplace/2748093/

[3] логику: http://www.braintools.ru/article/7640

[4] ошибки: http://www.braintools.ru/article/4192

[5] Источник: https://habr.com/ru/companies/infostart/articles/1097286/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1097286

www.BrainTools.ru

Rambler's Top100