Заготовка для использования технологии GPT в 1С

Публикация № 1868902 25.05.23

Разработка - Идеи и тренды в разработке

Это заготовка для того, чтобы организовать получение данных из базы 1С на основе запросов, сформулированных на естественном языке в произвольной форме.

Для тех, кто не в теме. Интерфейс к базе данных на естественном языке означает следующее.

  • Пользователь задает вопрос в произвольной форме
  • Большая языковая модель обрабатывает этот вопрос и выдает SQL запрос. Чтобы модель понимала, какие у нас есть таблицы, мы перед вопросом пользователя вставляем описание таблиц.
  • Сейчас качество работы больших языковых моделей уже достаточно высокое. В общем случае, полученный SQL запрос можно было бы выполнять "как есть". Но, так как у нас 1С, то надо сделать еще кое-что, а именно, транслировать полученный SQL запрос в запрос 1С
  • Запрос 1С выполняется, результат выполнения запроса тем или иным способом представляется пользователю

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

 

 

Все необходимые пояснения даны в коде в комментариях

 

	данные = новый структура;
	данные.Вставить("model","gpt-3.5-turbo");
	данные.Вставить("messages",мСообщений);
	//вот здесь важно, здесь мы отключаем "креативность" (сэмплирование по-научному)
	//для запросов оно нам не нужно и вредно
	данные.Вставить("temperature",0);
	//без "стопов" у вас будет SQL с довеском бла-бла-бла, от которого надо будет как-то избавляться
	//впрочем, с проблемой бла-бла-бла вы все равно столкнетесь
	данные.Вставить("stop",мСтоп);

Для работы нужно раздобыть ключ API. Как это сделать, уже много раз писали, не буду повторять здесь.

Конкретный простенький пример тестировал на УТ 11.5. Это означает, что этот же пример будет работать на ERP и КА (структура данных одна и та же). Но обработка в принципе годится для любой типовой или нетиповой конфигурации

Тестировал на 8.3.22.1709. Управляемые формы.

Скачать файлы

Наименование Файл Версия Размер
Заготовка для использования технологии GPT в 1С:

.epf 9,65Kb
1
.epf 9,65Kb 1 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 2829 25.05.23 10:19 Сейчас в теме
Остается встроить в телефон шефу, чтобы он не бегал каждый раз к бухам с вопросом о том, сколько там на счетах осталось бабла... Ну или в Алису!
2. ajaccio08 25.05.23 10:25 Сейчас в теме
(1) Можно сделать через телеграм-бота)
голосовым сообщением записывает запрос, он распознаётся на сервере, в виде текста передаётся, например, в эту обработку, а затем возвращает результат шефу)
3. starik-2005 2829 25.05.23 10:49 Сейчас в теме
(2) Понабежали 1С-неги и начали все усложнять)))
5. ajaccio08 25.05.23 11:25 Сейчас в теме
(3) есть варианты проще? тогда поделитесь пожалуйста с 1С-негами)
6. starik-2005 2829 25.05.23 11:27 Сейчас в теме
(5) Шеф, условно, должен сказать: - ок, гугл, сколько там-сям того-сего. Ну или: - Сири, мы еще богаты? - Алиса, сколько бабла на счетах? Все. Дальше ответ, голосом. Телега - это для бухов, а не для шефов.
maksa2005; +1 Ответить
7. ajaccio08 25.05.23 11:39 Сейчас в теме
(6) а ну он так и скажет, только голосовым сообщением боту) у нас начальник любит в телеге сидеть) а бот ему ответит, сделав запрос к 1С) проще кажется некуда)
9. ajaccio08 25.05.23 11:40 Сейчас в теме
(7) и бот может голосовым так же ответить, или графиком, таблицей, да вообще чем угодно)
13. starik-2005 2829 25.05.23 11:50 Сейчас в теме
(9)
бот может
У меня ща коллега звонил по телеге, а у меня телефон даже не пикнул. Так что что-то сумлеваюсь я, что телега - это что-то большее, чем для спамочитатетей каналов. У меня мелкий телегу отрубил - слишком много, говорит, всяких оповещух лезет. На каждый пик не прореагируешь.
А вот Алиса - другое дело. Сказал ей свет включить, кофе налить и бюджет отобразить - и жизнь удалась. А с телегой пусть подчиненные занимаются нетипичной деятельностью)))
18. ajaccio08 25.05.23 12:15 Сейчас в теме
(13) ладно, это уже вкусовщина и не по теме) а Алиса, да это крутая штука, у самого такая стоит)
19. mkalimulin 865 25.05.23 12:17 Сейчас в теме
(18) Ее, кстати, тоже GPT снабдили, но пока в тестовом режиме
20. starik-2005 2829 25.05.23 13:01 Сейчас в теме
4. mkalimulin 865 25.05.23 10:52 Сейчас в теме
8. dsdred 2605 25.05.23 11:40 Сейчас в теме
Либо я чего-то не понимаю, либо в этой задаче избыточен как раз GPT...
10. mkalimulin 865 25.05.23 11:42 Сейчас в теме
(8) Какой другой способ преобразования русского языка в SQL вы знаете?
11. dsdred 2605 25.05.23 11:46 Сейчас в теме
(10) У вас по сути практически готовые запросы для бота.
Соответственно достаточно создать бота с заготовленными функциями.

При этом бота можно немного подучить чтобы он понимал не четкие запросы.

Поэтому я не вижу тут особой пользы от GPT. Но если вам в работе, ваш вариант нужен, то здорово конечно...
12. mkalimulin 865 25.05.23 11:49 Сейчас в теме
(11) У меня нет готовых запросов для бота. Запросы рождаются в головах пользователей и формулируются в произвольном виде. Ничего лучше GPT для решения этой задачи пока не придумали
14. dsdred 2605 25.05.23 11:53 Сейчас в теме
(12) дак и он не идеален для этого...

Он(ChatGPT) же к интернету не подключен, данные которыми он владеет датировани "до осени 2021" года.
Чтобы он выдавал хороший результат ему надо давать хорошую постановку + примеры по которым он учится.

А иначе он будет выплевывать с умным видом ересь которая и работать то будет не всегда.
15. mkalimulin 865 25.05.23 11:55 Сейчас в теме
(14) А зачем нам подключение к интернету? Чтобы что? У нас есть подключение к нашей базе и мы оттуда берем данные. Задача в этом
16. dsdred 2605 25.05.23 11:57 Сейчас в теме
(15)Вот я и вижу судя по принскринам, готовые запросы в вашей базе в словаре(чтобы это не было).
17. mkalimulin 865 25.05.23 12:03 Сейчас в теме
(16) В словаре данные для транслятора с SQL на 1C, там нет запросов. Просто если вы оставите как есть в типовой АналитикаУчетаНоменклатуры.Номенклатура вместо понятного Товар, то будет плохо работать. Нужен мэппинг
21. kser87 2358 26.05.23 16:59 Сейчас в теме
(10) а как работают соединения, вирт.таблицы, отборы ,временные таблицы и тд?
22. mkalimulin 865 26.05.23 17:01 Сейчас в теме
(21) Это все вопросы реализации транслятора из SQL в 1С. Самый простой реализуется просто. И при этом работает. А далее... нет предела совершенству, как обычно
Оставьте свое сообщение

См. также

Закрытие месяцев за период с отправкой результата в телеграм для КА, УТ

Закрытие периода Мессенджеры и боты Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Абонемент ($m)

Операция закрытия месяца - очень долгий процесс, бывает, занимает часы. Было бы здорово получить сообщение об ее окончании, чтобы не ждать. Решение - данная обработка! Так же есть функционал закрытия месяцев за период.

1 стартмани

15.05.2023    1810    2    itcorpru    0    

2

Чат GPT (OpenAI) + генератор изображений

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

5 стартмани

10.04.2023    4065    5    Jokstr    4    

4

ChatGPT в 1С для самых маленьких

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Пример использования в 1С примитивного чата с ИИ на движке ChatGPT.

3 стартмани

30.03.2023    6278    11    SerVer1C    34    

15

Расширение "ИНФОБАЗА. Интеграция с OpenAI" - ChatGPT в 1С

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Беларусь Россия Абонемент ($m)

Расширение "ИНФОБАЗА. Интеграция с OpenAI" позволяет использовать языковую модель ChatGPT прямо из 1С (конфигурация 1С Управление компанией для Беларуси).

1 стартмани

02.03.2023    2588    29    NikitaXa    8    

8

Робот рассылки по WhatsApp

Мессенджеры и боты Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка рассылки использует локальное EXE-приложение WhatsApp, а именно активацию отправки через переход по навигационной ссылке вида whatsapp://send?phone=79ххххххх12&text=TEXT, затем ждет секунду и делает SendKey(ENTER) для запуска отправки сообщения, и так далее по всем строкам таблицы.

1 стартмани

28.02.2023    1994    3    user739143    2    

6

Мессенджер Avito для 1С:CRM

Мессенджеры и боты Платформа 1С v8.3 1С:CRM ПРОФ, КОРП Россия Управленческий учет Абонемент ($m)

Добавление канала диалогов для 1С:CRM из популярного сайта объявлений.

10 стартмани

26.02.2023    1682    2    andryandry    4    

3

Чат "Беседка" на управляемых формах

Мессенджеры и боты Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Расширение. Чат. Для общения пользователей, обмена файлами. Можно создавать групповые каналы.

1 стартмани

02.02.2023    2085    4    user-sergey    14    

4

Telegram: Согласование заявок на расходование денежных средств

Бюджетирование и планирование Мессенджеры и боты Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Расширение конфигурации для согласования заявок на расходование денежных средств через чат бот Telegram. Проверено на платформе 1С:Предприятие 8.3 (8.3.22.1750). Проверено на конфигурациях: 1С:ERP Управление предприятием 2 (2.5.10.74), Управление торговлей, редакция 11 (11.5.10.52).

10 стартмани

24.01.2023    2678    14    Pira    2    

9

Работа с Telegram Bot для 1С

Мессенджеры и боты Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

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

2 стартмани

26.12.2022    2835    4    user1540741    0    

1

Работа с API Rocket.Chat из 1С - Отправка сообщений и файлов, получение списков каналов и пользователей

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Rocket.Chat - опенсорсный корпоративный чат. Может рассматриваться в качестве альтернативы Slack. Существует возможность установить собственный сервер, что очень актуально в свете текущей геополитической обстановки.

5 стартмани

11.11.2022    3177    9    madonov    3    

9

[FREE] Библиотека для интеграции 1С с Whatsapp шлюзом (API) "Whatsgate"

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Функционал библиотеки позволяет полностью манипулировать элементами системы "Whatsgate" (Например: отправить сообщение с прикрепленным файлом, получить чаты и т.д.). Это позволит вам разработать множество интересных и полезных решений, начиная от интеграции с типовыми решениями и заканчивая целыми CRM системами!

1 стартмани

03.11.2022    3315    13    TheNabiulla    0    

9

Telegram бот для ЗУП 3.1 (Telegram bot)

Мессенджеры и боты Сложные периодические расчеты 8.3.14 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Бот предназначен для получения информации по сотрудникам из БД ЗУП: "Расчетный листок" и количество отработанных смен за выбранный месяц. Реализован в виде расширения конфигурации Зарплата и управление персоналом, редакция 3.1.

1 стартмани

30.09.2022    3745    16    dima-2828    19    

6

У.дача каждому 1С-нику, или умный дом для ленивых (конфигурация)

Идеи и тренды в разработке Платформа 1С v8.3 Россия Абонемент ($m)

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

1 стартмани

26.09.2022    4190    4    atland    0    

21

Уведомления в Телеграмм со ссылкой на любой документ

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Добавление кнопки [Уведомление в Telegram] во все формы справочников и документов. Уведомления можно использовать для согласований или для технической поддержки. Крайне простая установка и настройка.

1 стартмани

20.09.2022    6034    27    wrooom    25    

32

Обмен данными между базами 1С посредством передачи сообщений

Обмен между базами 1C Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

12.07.2022    3480    0    kodkraft    0    

2

Бесплатная отправка сообщений в Whatsapp бот из 1С

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Задача: Имеются 200 контрагентов, которым ежедневно нужно из отчета 1С выслать сумму их задолженности или предоплаты в Whatsapp (рассылка должна идти с номера менеджера этих контрагентов).

2 стартмани

08.06.2022    11195    48    John_d    48    

143

Telegram бот для УТ 11

Мессенджеры и боты Платформа 1С v8.3 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Бот умеет формировать заказы клиентов в базе УТ 11, осуществлять согласование заказов, показывать остатки товара и отправлять информацию рекламного или справочного характера в ответ на введенную клиентом команду. Предназначен для самостоятельной работы клиентов (дилеров) и сотрудников вашей компании. Файл поставки предназначен для встраивания силами программиста 1С. Связь с чат ботом реализована через HTTP Запрос. При необходимости могу адаптировать и доработать бота для вашей конфигурации. Могу добавить функционал отправки произвольных сообщений клиентам, сотрудникам компании, служебной информации, опросов, верификацию клиентов по номеру телефона и т.д.

10 стартмани

16.03.2022    7255    28    Pira    32    

16

Создание интерактивных обучающих курсов с помощью Vanessa Interactive

Инструментарий разработчика WEB-интеграция Идеи и тренды в разработке Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Приветствую Вас, коллеги. Сегодня Вам предлагается рассмотреть технологию создания интерактивных обучающих курсов, системы Onboarding, интерактивной справки для любых конфигураций разработанных на базе платформы 1С при работе в web клиенте. Прошу посмотреть ролик, кому неинтересно, как это работает, можно дальше не читать. Тестировалось на 1С:Предприятие 8.3 (8.3.20.1646).

1 стартмани

02.02.2022    7587    1    Viktor_Ermakov    2    

35

Telegram. Пример реализации

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

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

5 стартмани

16.12.2021    6619    33    Pira    3    

19

RFID считыватели Impinj и RRU9516

Идеи и тренды в разработке Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Компонента для работы с RFID метками. Поддерживает считыватели Impinj 120, 220, 420. А также настольный RRU9816.

1 стартмани

24.11.2021    3258    1    pavelmael    1    

5

Механизм контроля работы приложений на вашем ПК с помощью Telegram бота

Мессенджеры и боты Платформа 1С v8.3 Управляемые формы Абонемент ($m)

Данная разработка представляет собой конфигурацию для 1С 8.3, в которой реализованы механизмы работы с Telegram ботом и ОС Windows. А именно, выполняется отслеживание работы приложений на вашем ПК, с возможностью контроля их работы. При помощи Telegram можно смотреть список работающих приложений на вашем ПК, завершать работу, блокировать и разблокировать эти приложения.

5 стартмани

23.09.2021    4636    1    serg1234    0    

3

Центр управления ботами

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Небольшая конфигурация для управления telegram-ботами

26.08.2021    5364    0    nekiy    0    

13

Простой кармабот на 1С

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Простой пример бота для telegram, написанного на платформе 1С. Что умеет бот? - полностью сохранять историю группы в ТГ - считать карму пользователям, отслеживая репосты с текстом + и -

3 стартмани

11.05.2021    3042    1    roman3d    2    

2

Машинное обучение и анализ данных

Математика и алгоритмы Идеи и тренды в разработке Платформа 1С v8.3 Абонемент ($m)

Данная конфигурация предназначена для автоматизации процесса машинного обучения и анализа данных средствами 1С.

1 стартмани

04.05.2021    8407    19    cdrw3    11    

15

Бот для Telegram, показывающий остатки и заказы поставщикам из 1С: Управление торговлей

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

Разработка позволяет получать на смартфоне, через мессенджер Телеграм, необходимую информацию о товарах. Есть ли товар в свободном остатке и сколько штук? Есть ли товар в заказах поставщикам? Сколько штук заказано? Когда должен придти? Разработка будет полезна сотрудникам, у которых нет стационарного рабочего места, но которым нужно получать информацию из 1С (например, курьеры или монтажники на объекте).

1 стартмани

04.05.2021    9833    26    simuljakr    13    

14

Уведомления 1С: Документооборот через Telegram

Мессенджеры и боты Платформа 1С v8.3 1С:Документооборот Россия Управленческий учет Абонемент ($m)

В данной публикации я хочу поделиться расширением, с помощью которого можно отключить создание задач ознакомления для бизнес-процессов "Согласование" и "Утверждение" в 1С: Документооборот. Изменен штамп электронной подписи. Также был добавлен модуль для уведомления пользователей через Telegram.

1 стартмани

27.04.2021    8365    34    dronicbest    6    

13

Проверка работы УТМ ЕГАИС и проверка работы обменов РИБ для Розница, редакция 2.3 с отправкой уведомлений в Телеграм

Мессенджеры и боты Обмен с ГосИС Платформа 1С v8.3 1С:Розница 2 Россия Управленческий учет Абонемент ($m)

Мониторинг работы обменов РИБ, работы УТМ на рабочих местах, проверка загрузки документов ЕГАИС для конфигурации Розница 2.3 с отправкой уведомлений в чат мессенджера Телеграм.

3 стартмани

16.03.2021    6157    4    user1056696    0    

2

Массовая рассылка документов контрагентам через Whatsapp

Мессенджеры и боты Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Рассылает списку контрагентов выбранные печатные формы через Whatsapp. Тестировалась на Бухгалтерии 3.0.87.28.

2 стартмани

16.01.2021    8559    11    Плюшкин_    6    

8

Простая отправка сообщений в WhatsApp через шлюз chat-api.com

Мессенджеры и боты Платформа 1С v8.3 Россия Абонемент ($m)

Это простейшая обработка на обычных формах, которая показывает, как легко отправлять сообщения в WhatsApp через шлюз chat-api.com. Можно дорабатывать для создания списка рассылок, для информирования клиентов о статусе заказа и т.д.

1 стартмани

16.12.2020    17320    19    AlxPop    0    

10

Пример простой нейросети

Идеи и тренды в разработке Платформа 1С v8.3 Россия Абонемент ($m)

Пример реализации простой нейросети для решения частного случая квадратного уравнения. Метод обучения - обратное распространение ошибки. Релиз платформы 8.3.17.79.

1 стартмани

26.10.2020    7878    9    kite2    14    

12

Интеграция мессенджеров (WhatsApp, Telegram, Viber, и тд) в 1С при помощи Chat2Desk

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

23.10.2020    12448    27    Segate    19    

9

Чатбот WhatsApp

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Внешняя обработка для написания чат-бота WhatsApp

1 стартмани

21.10.2020    17185    38    andrew_shamin    30    

57

Мой пример интеграции с Viber

Мессенджеры и боты Платформа 1С v8.3 Россия Абонемент ($m)

Пример интеграции бота Viber и 1С.

1 стартмани

02.10.2020    8923    13    FirePyres    6    

17

Подключаем WhatsApp к 1С

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для быстрого подключения WhatsApp к любой конфигурации 1С.

1 стартмани

30.09.2020    33183    166    andrew_shamin    79    

48

Внешняя компонента на C# для парсинга страниц через Phantom JS на сервере 1С х32,х64

Инструментарий разработчика Разработка внешних компонент WEB-интеграция Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

PhantomJS - это браузер без окна, используемый для автоматизации взаимодействия с веб-страницами. PhantomJS предоставляет JavaScript API, обеспечивающий автоматическую навигацию, снимки страницы, эмуляции поведение пользователя, что делает его распространенным инструментом, используемым для запуска модульных тестов на основе браузера в автономной системе, такой как среда непрерывной интеграции . PhantomJS основан на WebKit, что делает его похожей на Safari и Google Chrome средой просмотра. Это программное обеспечение с открытым исходным кодом, выпущенное под лицензией BSD.

1 стартмани

06.08.2020    12151    8    DrZombi    7    

22