AI-Анализатор 1С (на базе Gemini)

07.04.25

Разработка - Инструментарий разработчика

Быстро разбирайтесь в логике отчетов (ERF) и обработок (EPF) 1С с помощью AI! Расширение анализирует код, позволяя задавать вопросы и получать понятные объяснения о работе объекта на естественном языке.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
AI-Анализатор 1С (на базе Gemini)
.cfe 386,99Kb
37
37 Скачать (3 SM) Купить за 2 450 руб.

Проблема, которую решает расширение:

Понимание логики работы сложных или незнакомых отчетов и обработок в 1С часто требует значительных усилий и времени на изучение кода. Документация может отсутствовать или быть неактуальной, а быстрый поиск ответа на конкретный вопрос ("Как рассчитывается этот показатель?", "Где используется этот реквизит?") затруднен.

Это ваш интеллектуальный помощник для работы с отчетами и обработками 1С. Используя мощь искусственного интеллекта Google Gemini, расширение анализирует код и структуру объектов, чтобы отвечать на ваши вопросы о их функциональности и логике работы. Оно помогает быстро разобраться даже в самом запутанном коде.

Почему выбрал Gemini?

Мой выбор в пользу Gemini обусловлен значительным размером его контекстного окна, достигающим 1 миллиона токенов. Такой объем позволяет передавать на анализ целиком даже очень крупные и сложные обработки или отчеты, что критически важно для глубокого анализа кода.

Ключевые возможности:

  • Детальный анализ структуры EPF/ERF:

    • Автоматически разбирает внутреннюю структуру файлов .epf и .erf, извлекая все компоненты: модуль объекта, формы, макеты (включая СКД).

    • Понимает взаимосвязи между элементами объекта.

  • Извлечение исходного кода:

    • Собирает полный текст модулей объекта, модулей форм, содержимое макетов СКД для предоставления AI наиболее полного контекста.

    • Опционально: Может анализировать объекты непосредственно из исходных файлов конфигурации (при настроенном пути).

  • Интерактивный Диалог с AI (Google Gemini):

    • Предоставляет AI (Gemini) извлеченный код как основу для ответов.

    • Задавайте вопросы на естественном языке! Например:

      • "Объясни простыми словами, что делает эта обработка?"

      • "Как рассчитывается показатель 'Сумма взаиморасчетов' в этом отчете?"

      • "Где в коде используется реквизит 'Контрагент'?"

      • "Какие основные шаги выполняет процедура 'Сформировать печатную форму'?"

      • "Найди все запросы к базе данных в этом объекте."

  • Интеграция и удобство:

    • Может быть вызвано непосредственно из формы анализируемого отчета или обработки.

    • Предоставляет интуитивно понятный интерфейс для ввода вопроса и просмотра ответа.

    • Отображает ответ AI в формате Markdown с подсветкой синтаксиса кода, что облегчает чтение и понимание.

Для кого это расширение:

  • Разработчики 1С (для анализа своего и чужого кода)

  • Консультанты и аналитики 1С (для понимания логики без глубокого погружения в код)

  • Специалисты технической поддержки

  • Продвинутые пользователи, желающие разобраться в работе конкретного инструмента

Как начать:

  1. Установите расширение в вашу конфигурацию 1С.

    • Важно: При установке снимите флаги "Безопасный режим" и "Защита от опасных действий", так как расширение использует внешние компоненты (COM) и доступ к файловой системе (для чтения EPF/ERF и исходников конфигурации).

  2. Получите API ключ для Gemini (API key).

  3. Настройте модель AI:

    • Откройте справочник Модели.

    • Создайте новый элемент.

    • Укажите "Имя модели" (ознакомится со списком моделей можно тут (Модели)).

    • Вставьте ваш API ключ.

    • Задайте системный промпт (инструкцию для AI, например: "Ты - опытный разработчик 1С. Анализируй предоставленный код и метаданные отчетов/обработок 1С и отвечай на вопросы пользователя максимально точно и понятно. Приводи фрагменты кода для иллюстрации.").

 
Системный промпт из примера

Опционально (для анализа из исходников конфигурации):

  • Выгрузите конфигурацию в файлы через Конфигурация -> Выгрузить конфигурацию в файлы....

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

  • Укажите путь к этой папке в соответствующей константе настроек.

 
 Путь в настройках

Опционально (для вызова из форм обработок):

  • Добавьте команду на форму обработки.

  • Вставьте код

 

Как использовать:

  1. Способ 1: Анализ открытого объекта (если настроена интеграция):

    • Откройте нужный отчет или обработку в режиме 1С:Предприятие.

    • Нажмите на добавленную кнопку/команду вызова анализатора.

  2. Способ 2: Анализ файла EPF/ERF:

    • Откройте основную форму диалога (через меню "Мастер 1С" -> "Диалог").

    • Нажмите кнопку выбора файла и укажите путь к .epf или .erf файлу, который хотите проанализировать.

  3. Задайте вопрос: Введите ваш вопрос о работе объекта на естественном языке в поле для ввода.

  4. Получите ответ: Нажмите кнопку "Задать вопрос" (или аналогичную). Расширение отправит запрос к Gemini, передав ему контекст (код, структуру) и ваш вопрос. Ответ AI будет отображен в специальном поле.

Пример:

Пользователь задает вопрос о конкретном показателе. AI предоставляет развернутый ответ, объясняя логику расчета.

 
 Вызов из типового отчета и получение результата

Технические требования:

  • Доступ в Интернет (для работы Gemini API).

  • Возможно Вам потребуется VPN и DNS для обхода блокировок.

  • API ключ Gemini: Необходимо получить собственный ключ и указать его в настройках расширения (в справочнике "Модели").

  • Возможность использования COM-объекта VBScript.RegExp.

P.S. Расширение использует возможности искусственного интеллекта Google Gemini – технологии, которая постоянно развивается и обучается. Хотя Gemini стремится к максимальной точности, иногда ответы могут быть не до конца полными, содержать неточности или "галлюцинации". Пожалуйста, относитесь к результатам как к помощи в анализе и отправной точке для понимания, но всегда проверяйте критически важную информацию.

P.P.S. Есть какая-то проблема с отображением HTML документа, вылезают какие-то артефакты. Победить не смог, но работе с обработкой не мешают

 

P.P.P.S. Возможно можно попробовать и другие модели, но я не тестировал и не уверен что поместиться весь код в контекстное окно.

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.10.84
  • Управление торговлей, редакция 11, релизы 11.5.16.80

Расширение Нейросети Gemini AI

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

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

15500 руб.

02.09.2020    186121    1037    403    

971

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

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

8400 руб.

20.08.2024    25568    167    86    

164

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    20706    53    19    

86

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

15000 руб.

10.11.2023    13918    58    33    

77

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

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

9360 руб.

17.05.2024    30894    105    48    

149

Нейросети Мастера заполнения Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ GigaChat от Сбера. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ.

5000 руб.

08.11.2023    3626    15    0    

25

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    105047    247    100    

312
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. DmitriyV 3 07.04.25 15:17 Сейчас в теме
Вы должны были бороться зо злом, а не примкнуть к нему. Столько статей в последнее время про ИИ для 1С
2. adamx 37 07.04.25 20:30 Сейчас в теме
Работать с этим нужно из-за границы или строго под ВПН.
Либо может быть с учетки, которая в гугле привязана к иностранному номеру.
Не получилось победить сообщение с 400 ошибкой.
Да и ключ не получилось получить с российского айпи, только через ВПН. Гугловскую защиту не так просто пройти...
Прикрепленные файлы:
4. vanya_gonchar 23 07.04.25 23:29 Сейчас в теме
(2) регион должен быть не российский. как ключ получали с ВПН, так и использовать расширение также с ВПН.
Если проблемы с ВПН, можно переписать подключение через прокси. Но прокси денег стоит.

популярный прокси https://proxyapi.ru/
в принципе использовать просто:
1. Регистрируетесь
2. Кладете денег (но учитывайте, что каждый запрос отправляет весь исходный код, системный промпт и ваш запрос. Может выйти дороговато, вопрос по "Война и мир первый том", выходил в 30 рублей)
3. Меняете строку подключения (https://proxyapi.ru/docs/gemini-text-generation)
4. Проверяете имя модели соответственно тоже (https://proxyapi.ru/docs/google-models)
3. SlavaKron 07.04.25 22:55 Сейчас в теме
Очень круто!
Прикрепленные файлы:
akR00b; vanya_gonchar; +2 Ответить
5. vanya_gonchar 23 07.04.25 23:41 Сейчас в теме
(3) Спасибо. Советую использовать модель 2.0 она по умнее будет с 1С
6. RustIG 1880 08.04.25 07:41 Сейчас в теме
Обработки редко подвергаются моему анализу. А вот разбор конфигурации и поиск ошибки через отладку постоянно.
В принципе понимаю , что "начало положено" именно на разборе обработок.
Хотелось бы получить инструмент для разбора кода конфигураций и подсистем.
И конечно , это же ИИ - пусть он автоматом решает вопрос с подключением и впн сам.
Один российский ИИ заряжает впн и подключение к другому ИИ. Другой ИИ анализирует код обработки.
Сделаете?
SirAlex; pavlov_dv; +2 Ответить
8. vanya_gonchar 23 08.04.25 10:47 Сейчас в теме
(6)
Хотелось бы получить инструмент для разбора кода конфигураций и подсистем.

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

И конечно , это же ИИ - пусть он автоматом решает вопрос с подключением и впн сам.
Один российский ИИ заряжает впн и подключение к другому ИИ. Другой ИИ анализирует код обработки.

С ИИ к сожалению так не получится, тут либо поднимать локальную модель. Делать к ней API и пользоваться без ограничений, но это большой ресурс нужен, либо как я писал выше использовать прокси сервера.
12. Prepod2003 265 09.04.25 07:19 Сейчас в теме
(8) есть ресурс - Openrouter.ai дает доступ через свой API к любым моделям без ВПН, там же есть бесплатные модели.
vanya_gonchar; akR00b; +2 Ответить
13. vanya_gonchar 23 09.04.25 11:12 Сейчас в теме
(12) спасибо. Буду учитывать эту платформу при следующих разработках
7. Viktor_Ermakov 375 08.04.25 09:03 Сейчас в теме
Спасибо за работу, идея очень хорошая, надо развивать!
9. maxx 998 08.04.25 20:14 Сейчас в теме
А чем занимается Com-Обьект в разработке? Регулярные выражения что-ли? (в 1с есть регулярки уже)
10. vanya_gonchar 23 08.04.25 22:43 Сейчас в теме
(9) все верно, регулярные выражения, про то, что добавили в 1С не знал. Учту на будущее.
Спасибо)
11. maxx 998 08.04.25 23:22 Сейчас в теме
(10) лучше добавить через 1с регулярки,Linux is coming
14. akR00b 24 09.04.25 14:17 Сейчас в теме
Подскажите пожалуйста а как он анализирует сам файл? допустим epf? вы всю обработку ему загружаете или ее выгруженную структуру?
16. vanya_gonchar 23 09.04.25 16:38 Сейчас в теме
(14) обработка разбирается на исходные файлы (использовал v8reader). Далее из бинарных файлов извлекается только код (объекта, форм и макетов скд). Все собирается в один кусок и отправляется модели как контекст.
20. akR00b 24 10.04.25 16:10 Сейчас в теме
15. amd1986 09.04.25 14:38 Сейчас в теме
В этом плане 1С: Напарник поинтереснее будет..
18. akR00b 24 10.04.25 16:07 Сейчас в теме
(15) только EDT же
nedidmon; amd1986; +2 Ответить
17. SirAlex 10.04.25 12:12 Сейчас в теме
Логичны появления таких продуктов как 1С:Напарник и вообще сервисов-прокладок, которые с удобным (далеко не все) интерфейсом генерят/отправляют промты по запросу пользователя нужному (бесплатному?) сервису AI за границей.
Зачем пользователю в РФ лишний раз париться с платным ВПН для работы с зарубежным AI, если в сервисе-прокладке уже всё включено в тариф.
19. akR00b 24 10.04.25 16:09 Сейчас в теме
(17) вероятнее затем что есть бесплатные модели через openrouter.ai которые можно использовать в данной публикации.

В любом случае автору жирный +, даже промт вывел, респект!
Оставьте свое сообщение