Применение ChatGPT в 1С и не только

28.02.25

Интеграция - Нейросети

Практические примеры применения ChatGPT в 1С.

Введение

Коллеги, добрый день. Уже наверно многие знают, что такое искусственный интеллект - далее ИИ, каков принцип его работы и какие задачи он решает. Если нет, можно подробнее узнать, например, по этой ссылке искусственный интеллект. В этой статье хотел бы обратить внимание на нейросеть ChatGPT - в статье речь пойдет о ней. На сегодняшний день ИИ активно входит в нашу жизнь и умение им пользоваться будет необходимостью. Преимущества перед привычным поисковиком в том что например ChatGPT выдает решение по запросу в одном чате наиболее быстро, в этом же чате можно наводящими вопросами уточнять ответ, тогда как поисковик выдает ряд ссылок при этом пользователь анализирует наиболее релевантные на его взгляд статьи, посты, теряя на доп. анализ время.

Как начать пользоваться прямо сейчас бесплатно из России? В России данная нейросеть запрещена, поэтому будем использовать сервисы для подмены IP. Сервис для подмены IP - установим в браузере, например, в Google Chrome, переходим в магазин расширений

 

 

Находим, например, расширение Hola сервис для подмены IP - устанавливаем, готово.

Далее переходим на сайт OpenAI или по прямой ссылке ChatGPT, подключаем сервис для подмены IP. При подключении я использую страну Бразилия, заметил более стабильное подключение на ней, если заходите через OpenAI выбираем пункт меню 

 

Заключительным этапом является регистрация - жмем sing in, в качестве почты используем почту, имеющую домен США, например gmail.com, дальше подтверждаем из почты регистрацию, готово, вы можете использовать бесплатную версию ChatGPT 3.5 (далее gpt3). За отдельную плату можете подключить ChatGPT 4, об отличиях версий можно узнать по ссылке 5 ключевых различий между GPT-4 и его предшественниками.

 

Структура промта для GPT

Промт — это запрос для нейросети, от английского «prompt». На практике у себя применяю следующую структуру промт запроса:

Роль (необязательно)
Цель запроса
Доп. информация (необязательно)
Уточнение (необязательно)

Примеры:

Ты опытный программист 1С (с 10 летним стажем). (Роль)

Объясни мне подробно, что делает данный код. (Цель запроса)

При анализе кода нужно вывести информацию, когда можно применить этот код (Доп. информация)

Перед тем, как ответить, задай любые вопросы чтобы помочь тебе предоставить более точную информацию. (Уточнение)

 

Кейс № 1. Анализ кода 1С

С помощью chat GPT 3.5 и выше можно анализировать написанный код на 1с, делать пользовательское описание, документацию, можно провести ревью кода, запросить, какие ошибки присутствуют в коде и как улучшить код. Однако ревью, поиск ошибок и улучшение кода версия 3.5 проводит не так глубоко и может закрыть небольшой процент технического долга. В части анализа также существуют проблемы: плохо написанный код, с неинформативными именами переменных, таблиц, псевдонимов, спагетти-код. gpt3 выдает неполную информацию, может пропускать участки кода, но если ему передавать на анализ код структурированный, написанный по стандартам и близким к нему, то нейросеть выдает вполне релевантный анализ, который в последующем можно использовать для создания документации, инструкции и передачи информации, например, аналитику, пользователю, просто сохранить описание работы кода для себя и т.д. Промт нужно составить максимально точно для того, чтобы получить наиболее верный ответ. Пример промта для gpt3, который я использую:

Ты опытный разработчик 1С (с опытом более 10 лет) - тут я ему определяю роль разработчика с большим опытом и язык, которым он владеет, для того, чтобы код был проанализирован максимально экспертно, более 10 лет можно не включать в промт.

Объясни мне (максимально) подробно, что делает данный код (на 1С) - тут я прошу подробный анализ с подробной детализацией кода.
 

 
 Анализируемый код.

 

 
 Ответ gpt3

 

Следующий вопрос:

Опиши код в виде документации?

 

 
 Ответ gpt3

 

 
 А это описание функции из БСП:

 

Соответственно можно задокументировать существующий код при необходимости или выдать алгоритм работы кода аналитику или пользователю за несколько минут, также можно попробовать выявить ошибки кода и как их исправить, но gpt3 выдает общие рекомендации, поэтому для разработчиков малополезно, хотя можете определить для себя сами. Примеры промтов: "Как его можно было бы улучшить?", "Необходимо найти ошибку в коде, почему он не работает.", "Какие ошибки в данном коде?".

 

Кейс № 2. Помощь в написании кода 1С

Также у gpt3 можно запросить заготовку кода на 1с, у данной версии код не идеален, поэтому рефакторинг провести придется. Очевидно, что это может быть полезно для первоначальной заготовки каких-то общих процедур и функций, чтобы сократить время их написания, например: загрузка excel файла, написание post, get запросов через http соединение, заготовка текстов запросов из таблицы значений и т.д.

Пример 1, загрузка файла excel в 1с.

Промт.

Ты опытный разработчик 1с с опытом более 10 лет

Напиши мне код на 1с по загрузке excel файла через comОбъект

 

 
 Ответ gpt3

 

Провести рефакторинг, протестировать и вполне сгодится.

Пример 2, сборка запроса из таблицы значений.

Промт.

Ты опытный разработчик 1с

Напиши мне запрос на 1с, с выборкой из ТаблицаЗначений с полями: Сумма, СуммаВозврат, ТипОплаты, Содержание, Контрагент, Договор, Карта, расставь псевдонимы, поля должны быть приведены к типам с помощью функции Выразить

 

 
 Ответ gpt3

 

Допустил ошибку в функции Выразить, но в целом при небольшом рефакторинге код можно использовать.

Пример 3, загрузка исходников в 1С.

Промт.

Ты опытный devops инженер со стажем более 10 лет

напиши мне скрипт по загрузке исходников в 1с из гитлаба

 

 
 Ответ gpt3

 

В принципе так и есть исходники сначала клонируем из GitLab, затем с помощью команд vrunner от oscript обновляем конфигурацию 1с. 

 

Кейс № 3. Помощь в написании инструкции

Также gpt3 может подготовить некоторую инструкцию, например.

Промт.

Ты опытный DevOps инженер, со стажем более 10 лет

Опиши подробно инструкцию создания и настройки алертов в Grafana?

 

 
 Ответ gpt3

 

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

 

Кейс № 4. Помощь в подготовке данных

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

Промт.

Создай мне данные в формате json для интернет магазина. Должно быть 5 разных моделей холодильников, в каждом из которых должно быть 6 полей: Name, Article, Code, Brand, Region, SalePrice

 

 
 Ответ gpt3

 

Следующий промт к изменению

Добавь еще массив свойств items с полями: resource_id, warehouse_id, quantity, comment

 

 
 Ответ gpt3

 

Следующий промт к изменению

Удали свойство warehouse_id из items

 

 
 Ответ gpt3

 

Видим, что с json gpt3 работает хорошо. Таким образом мы можем генерить любые необходимые данные в формате json.

 

Заключение

ChatGPT 3.5 применим, но с проверкой и рефакторингом результата, т.к. он не всегда релевантен, особенно в части 1С. Надо стараться уметь правильно создавать промты: наиболее подробно описывать, что нужно, какой метод использовать, если результат не совсем соответствует ожидаемому, можно задавать дополнительные вопросы в диалоге. Стоит заметить, что версия не является последней, как поведет себя в этих случаях ChatGPT 4 и ChatGPT 4 turbo, думаю будет выдавать более релевантные ответы. Также минусом ChatGPT 3.5 является то, что ему нельзя отправить более 4 096 «токенов», что примерно равно 8 000 словам, в то время как GPT-4 имеет максимальный размер токенов 32 768, это примерно соответствует 64 000 словам. ChatGPT способен снять некоторую рутину в части написания описаний, инструкций, документаций, генерации данных и т.д. Из удобств: удобно хранить задачи в каждом чате - для новой задачи достаточно завести новый чат, также он хранит историю переписки в каждом чате. Считаю, что пользоваться ИИ нужно со знанием дела лишь для закрытия каких-то рутинных задач и всегда проверять результаты. Также стоит учитывать тот момент, что с каждым годом нейросети будут становиться умнее, т.к. будут обучаться на более актуальных данных, что повлияет на результаты.

 

Также предлагаю решения вашему вниманию:

Применение cтандартов и методик разработки конфигураций на практике

Шаблоны для применения cтандартов и методик разработки конфигураций 1С

Простой пример разработки регулярного обмена с использованием БСП на примере ERP 2.4 и УПП 1.3.

Конфигурация "Табель учета рабочего времени. (Учет работ, доходов и расходов. Взаимодействие с клиентами)"

Универсальная выгрузка и загрузка зарегистрированных справочников и документов по узлу.

Загрузка данных из унифицированных форм УПД и ТОРГ-12.

Список документов и их количество в базе.

 

См. также

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

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

5000 руб.

08.11.2023    4000    15    0    

25

Нейросети Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Новая (портабельная) версия анализа продаж вместе с ИИ. Не требует установки расширения Библиотека искусственного интеллекта для 1С.

10 стартмани

17.06.2025    797    5    mkalimulin    6    

8

Управление инвестициями Нейросети Финансовые услуги, инвестиции Бесплатно (free)

Вплоть до текущего года я скептически относился к новостям о нейросетях. Мне казалось, что всё это просто очередной хайп и уж точно они не скоро смогут помочь в чём-то разработчику ПО. Но решил немного поэкспериментировать с пет-проектом, который пылился уже пару лет. Результат меня удивил, поэтому решил поделиться опытом с вами.

16.06.2025    2377    oyti    3    

5

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

Для эффективного использования современных LLM им не хватает контекста об 1С, как минимум, знания структуры метаданных 1С, а еще лучше знаний БСП и синтакс-помощника :) Технология MCP помогает решать эту проблему. Под катом описание MVP-решения, которое можно далее дорабатывать под себя. Мне сильно не хватало подобной статьи, чтобы сэкономить бессонные ночи.

1 стартмани

16.06.2025    4319    12    FSerg    11    

39

Нейросети Россия Абонемент ($m)

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

1 стартмани

11.06.2025    433    Ликреонский    9    

0

Нейросети Программист 1С:Библиотека стандартных подсистем Бесплатно (free)

Рассмотрим Claude Sonnet 4, GPT o3 и 4.1, Qwen3, Llama 4 Maverick, Grok. Cursor и плагин для EDT.

28.05.2025    6431    comol    39    

37

Нейросети Платформа 1С v8.3 1С:Управление торговлей 11 Платные (руб)

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

600000 руб.

23.05.2025    1964    0    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artspeed 179 07.05.24 06:42 Сейчас в теме
У gpt3 есть ограничение по количеству символов. Как туда запихнуть большущий модуль?
11. improg 732 07.05.24 18:14 Сейчас в теме
(1) Это я упомянул в конце статьи никак, переходить на gpt4 у него 64 тыс слов.
13. improg 732 07.05.24 18:31 Сейчас в теме
(1)при чем туда в чат можно отправлять текст файлом и получать ответ файлом
19. improg 732 17.05.24 08:57 Сейчас в теме
(1) Добрый день, сегодня обнаружил возможность отправлять файлы в чат.
Прикрепленные файлы:
20. Neuroproton 34 22.05.24 10:33 Сейчас в теме
(19) Это чисто пощупать, в пробном режиме модель 4o доступна (она поддерживает файлы), лимит исчерпывается быстро, затем нужно ждать время
Прикрепленные файлы:
2. Neuroproton 34 07.05.24 08:42 Сейчас в теме
Тоже баловался в чате, ничего полезнее преобразования строки вида "Номенклатура, Контрагент, Количество" в код для формирования структуры или колонок ТЗ, не придумал. Код анализирует плохо, пишет еще хуже, контекст видит совсем не далеко. Я как-то научил её преобразовывать навигационные ссылки в УИД, и наоборот, но она быстро позабыла как это делать через пару-тройку других вопросов
12. improg 732 07.05.24 18:17 Сейчас в теме
(2) Это когда и на какой нейросети? Прогресс не стоит на месте уровень нейросети вчера, сегодня и завтра будет очень сильно отличаться.
15. Neuroproton 34 08.05.24 05:43 Сейчас в теме
(12) ChatGPT 3.5 (выдал хоть что-то) и Gemini (совсем плохо), а к версиям новее у меня доступа нет, может ChatGPT 4 что-то поинтереснее сделал бы
3. starik-2005 3180 07.05.24 09:31 Сейчас в теме
В сети доступно огромное количество обученных моделей. Напотиер, микстраль-инструкт. Если у вас есть хотя бы 4080 с 16ю гигами - уже вполне себе рабочий вариант. Если скормить достаточно контекста, то можно получить приличгый результат. А если дообучить на типовых, то вообще четенько.
ЗЫ: я думал, что программисты давно уже разкурили мануалы по моделям, а не ломятся в випиэны за ГПТ...
4. amiralnar 9 07.05.24 10:06 Сейчас в теме
(3)
микстраль-инструкт

Покажите результаты, или это просто фантазии?
8. starik-2005 3180 07.05.24 10:50 Сейчас в теме
(4)
...окажите результаты, или это просто фантаз...
Ну четатутдоказывать смысла нет, ибо молотком как по пальцу можно долбить, так и по нужному месту, например, гвоздю (лучше по его шляпке, а не по любому месту гвоздя - для ИИ это тоже работает, просто не все понимают, где там шляпка, что там молоток и долбят даже если и по гвоздю, то уж никак не по шляпке).
А если пример, то вот вообще без контекста почти: https://forum.infostart.ru/forum9/topic312208/ - найдете, если действительно желаете узнать, а не просто об этом поговорить...
9. user1880116 07.05.24 13:50 Сейчас в теме
(3)
А если дообучить на типовых
То будет утечка кода типовых в сторонние проекты. Будет множество вопросов о совместимости лицензионных требований кода типовых и этих проектов. БСПшники не зря в начало каждого модуля "CC BY 4.0" пихают.
10. starik-2005 3180 07.05.24 15:07 Сейчас в теме
(9) Копилоты тренируются на гитхабах, но там мало очень 1С-ного кода. И если тренировать карманную сеть, то вполне можно заюзать. Доказать, что это не я скопипастил с типовой, а моя карманная сеть, будет невозможно...
14. user1880116 07.05.24 22:02 Сейчас в теме
(10)
И если тренировать карманную сеть, то
Ты весьма удачно очертил границы их применения.
16. starik-2005 3180 08.05.24 09:58 Сейчас в теме
(14)
очертил границы
Не нужно границы в твоей голове распространять на все штуки, располагающиеся вне этой замкнутой области. Расти.
5. sergey82vladik 6 07.05.24 10:21 Сейчас в теме
Ну тут даже такой простой код получается не работоспособный:
ТЗНаВыборку.Колонки.Добавить("Сумма", Тип("Число"));
6. SerVer1C 922 07.05.24 10:24 Сейчас в теме
Вот бы копилот в конфигуратор подвезли бы, было бы удобно.

Пример работы GigaCode в PyCharm
Прикрепленные файлы:
7. sergey82vladik 6 07.05.24 10:25 Сейчас в теме
В какой-то публикации проскакивало, что в ответах смешивается синтаксис 1 С 7.7 и 8.0. Может при запросах надо уточнять версию платформы
METAL; GorkyGorod; +2 Ответить
17. AlexandrSmith 69 16.05.24 13:20 Сейчас в теме
Мне понравилась публикация, скажу просто. И лайк поставил. Интересно, применил, посмотрел, оценил.
18. improg 732 16.05.24 16:15 Сейчас в теме
(17) Спасибо за оценку, у нейросетей потенциал высокий это только начало)
21. improg 732 24.05.24 14:52 Сейчас в теме
(20) да есть такой момент, можно частями как вариант отправлять большой код в чате.
22. ВасяЧ 29.05.24 10:06 Сейчас в теме
Пора из интернет-программистов переквалифицироваться в чат-программисты.
23. пользователь 23.08.24 19:48
Сообщение было скрыто модератором.
...
Оставьте свое сообщение