ИИкона – универсальный AI-коннектор для 1С: один API для большинства моделей

18.01.26

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

Универсальный коннектор для работы с LLM в 1С. Один API — множество моделей: GPT, Claude, Gemini, DeepSeek, Yandex, GigaChat и др. Поддержка локальных моделей, полное логирование токенов, примеры кода. MIT-лицензия.

Файлы

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

Наименование Скачано Купить файл
ИИкона – универсальный AI-коннектор для 1С
.cfe 80,47Kb ver:1.0.2
26 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Всех приветствую!

Это первая моя статья на сайте за более, чем 16 лет с момента регистрации. Все эти годы я считал, что у меня не хватает квалификации, чтобы дать сообществу что-то полезное и что-то достаточно качественное, что не стыдно было бы показать. Некоторые идеи так и остались идеями, другие же были похоронены в процессе реализации — просто не хватало мотивации. Я думаю, у каждого разработчика за спиной — кладбище домашних проектов. С появлением в жизни ИИ — различных LLM, удалось многократно повысить собственную эффективность, самооценку и сфокусировать силы на основных целях, отбросив всё ненужное.

 
 Размышляя над вопросом, когда ИИ захватит мир — у меня не осталось сомнений после прямого ответа в чате ГПТ:

Так или иначе сейчас трудно представить разработку без использования ИИ. Будут, конечно, ретрограды и скептики, но прогресс не остановить и нужно уметь адаптироваться под новые реалии, чтобы не оказаться на обочине.

 
 Как в том меме про деда и скрипты

 

Зачем я написал свой коннектор

Задумал я проект, который должен использовать в своей работе различные LLM (Large Language Models — большие языковые модели). Начал искать открытые библиотеки для интеграции с ИИ на инфостарте — их уже достаточно много. Но они либо не универсальные (только для одного провайдера), либо, не в обиду авторам, написаны так, что рефакторинг занял бы больше времени, чем написание с нуля. Чем я, впрочем, и занялся.

За основу я взял демо конфигурацию БСП — сейчас сложно разрабатывать что-то с абсолютного нуля, особенно если привык использовать удобные методы этой библиотеки. Дальше набросал прототип запроса к ИИ, проверил — заработало! Следующим шагом надо было изучить, как разные LLM взаимодействуют по API.

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

 

Что уже реализовано в v1.0.2

На данный момент библиотека уже умеет довольно много:

25+ готовых моделей из коробки

В справочник Модели ИИ могут быть предустановлены модели от 12 провайдеров:

 

Провайдер Модели Формат API
OpenAI GPT-4, GPT-5.x, GPT-4.1 OpenAI Compatible
Anthropic Claude 3.5 Sonnet, Claude 3 Opus/Haiku Anthropic
Google Gemini 2.0 Flash, Gemini 1.5 Pro/Flash Google AI
DeepSeek V3.2, Coder V3 OpenAI Compatible
GigaChat 2.0 MAX/Pro OAuth2 + OpenAI
Yandex YandexGPT 5 Pro/Lite Yandex Cloud
Mistral Large 3 OpenAI Compatible
Qwen Max, Coder OpenAI Compatible
Groq Llama 3.3 OpenAI Compatible
Ollama Любые локальные модели OpenAI Compatible
Другие xAI Grok, Cohere, Perplexity и др. OpenAI Compatible

 

 
 Установил расширение, нажал кнопку «Заполнить модели» — и всё это уже у вас в справочнике. Остаётся только прописать API ключи.

 

Синхронные и асинхронные запросы

Реализованы оба режима работы:

  • Синхронные — для быстрых задач (ответ приходит сразу)
  • Асинхронные через фоновые задания — для длительных операций (не блокируем интерфейс)

Полное логирование

Все запросы автоматически записываются в регистр сведений:

  • Промпты и ответы
  • Количество токенов (входных/выходных)
  • Время выполнения
  • Ошибки и метрики
  • Причина завершения
 
 Это позволяет отслеживать расход токенов и контролировать затраты на API.

 

OAuth2 для GigaChat

Сбер сделал OAuth2 авторизацию обязательной для GigaChat. Библиотека автоматически обменивает ClientId:ClientSecret на токен и обновляет его при необходимости — вам не нужно заморачиваться с этим.

Парсер Markdown

Многие модели возвращают ответы в формате Markdown (с заголовками, списками, блоками кода). Встроенный парсер преобразует это в HTML с подсветкой синтаксиса — можно сразу выводить в форму для пользователя.

Работа без интернета

Через Ollama можно запускать локальные модели. Они не требуют API ключей и работают полностью офлайн на вашем компьютере. Это бесплатно и безопасно — данные никуда не уходят. Скорость упирается в производительность вашего железа — у меня работает очень медленно.

Для того чтобы подключить локальную модель уйдет буквально пара минут.

 
 Инструкция по подключению Ollama

 

Примеры кода

Давайте посмотрим, как это работает на практике. Ниже — минимальные примеры использования API без лишней обвязки.

 
 Пример 1: Простейший запрос (3 строки)
 
 Пример 2: С системным промптом
 
 Пример 3: Чат-бот с историей
 
 Пример 4: Локальные модели (Ollama)

 

Архитектура и философия

Библиотека построена на принципе «единый API для всех». Вы пишете код один раз, а потом можете переключаться между моделями, просто меняя ссылку на справочник. Хотите протестировать одну модель против другой? Просто запустите тот же промпт с разными моделями и сравните результаты.

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

 

Качество и тестирование

Код проверен инструментами:

  • 1С:АПК (Автоматизированная проверка конфигураций) — большинство замечаний исправлено
  • SonarQube — статический анализ пройден
  • Протестировано на БСП 3.1.11.392 и 1С:ERP 2.5.17.219

Расширение работает на любой конфигурации с БСП 3.1.10.492+.

 

Что будет дальше

Библиотека развивается под мои потребности в текущих и будущих проектах. Сейчас реализовано то, что было нужно на старте, но впереди ещё много интересного.

  • Запросы к LLM с клиента — например, если на сервере не будет интернета или возникнет необходимость отправлять именно с клиента
  • Streaming режим — потоковая генерация текста (как в ChatGPT, где ответ появляется постепенно)
  • Vision API — анализ изображений (загрузил картинку, спросил что на ней)
  • Улучшенная обработка rate limits — умная повторная отправка при превышении лимитов
  • Балансировщик и очередь запросов — если потребуется отправлять множество запросов к различным LLM одновременно
  • Function calling — модель сама вызывает функции 1С (например, «найди клиента Иванова» — выполняется запрос к БД)
  • Embeddings API — векторные представления текста (для семантического поиска и RAG)
  • Audio API — транскрибация речи (Whisper), синтез голоса TTS (Text-to-Speech)
  • Работа с изображениями — генерация картинок (DALL-E, Midjourney)
  • Продвинутые сценарии — агенты, цепочки промптов, RAG (Retrieval-Augmented Generation)

Всё это будет реализовываться по мере необходимости в моих проектах. Если какая-то фича понадобится раньше — она и появится раньше.

 

Установка

  1. Скачайте последний релиз с GitHub
  2. Установите расширение IIkona_ConnectorAI_v1.0.2.cfe
  3. Обновите базу данных
  4. Откройте справочник Модели ИИ и нажмите «Заполнить модели»
  5. Укажите API ключи для нужных провайдеров

Подробная инструкция есть на GitHub.

 

Для чего можно использовать

Библиотека даёт API — дальше дело за фантазией:

  1. Чат-боты для поддержки клиентов
  2. Анализ текста (отзывы, обращения, жалобы)
  3. Генерация контента (описания товаров, документы, письма)
  4. Классификация и категоризация информации
  5. Извлечение данных из неструктурированного текста
  6. Автоматизация ответов на типовые запросы
  7. Обогащение справочников с помощью AI

Я сам использую это в своих проектах — поэтому и появилась библиотека.

 

Как протестировать

 
 В расширение встроена обработка Тест ИИ:

В ней можно:

  • Проверить подключение к моделям
  • Отправить тестовые запросы
  • Посмотреть примеры работы с API
  • Проверить логирование

В процессе создания этой формы мне не понравился формат вывода markdown. Я решил написать свой парсер на встроенном языке 1С, без использования JavaScript. На тот момент я видел только один вариант для 1Script, а уже позже обнаружил на Инфостарте несколько решений, которые используют готовые JS-библиотеки для рендеринга Markdown. Тем не менее, в моём случае весь разбор разметки выполняется средствами 1С, без сторонних скриптов.

 

Лицензия и открытый исходный код

Проект распространяется под лицензией MIT — можете свободно использовать, модифицировать и включать в коммерческие проекты. Исходный код полностью открыт на GitHub.

 

Финальные мысли

Мне самому эта библиотека очень нужна — использую её в своих проектах. Поэтому она будет развиваться и дальше. Если кому-то ещё пригодится — буду только рад.

Что еще я хочу сказать: не бойтесь делиться своими наработками, даже если кажется, что «это ещё недостаточно хорошо». Мне понадобилось 16 лет, чтобы решиться опубликовать первую статью. Не повторяйте мою ошибку!

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

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.392

Вступайте в нашу телеграмм-группу Инфостарт

расширение AI искусственный интеллект LLM OpenAI Claude Gemini YandexGPT GigaChat коннектор API чат-бот нейросеть автоматизация

См. также

Инструментарий разработчика Нейросети Платные (руб)

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

15250 руб.

25.08.2025    38643    78    19    

91

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

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

36600 руб.

28.08.2025    5714    2    2    

5

Нейросети 1С 8.3 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Обработка подключения фотокамер Canon и Nikon к Управление торговлей 11.4 для потоковой загрузки фотографий в карточки товаров с автоматическим удалением фона

23180 руб.

24.06.2021    11481    5    7    

16

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

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

5084 руб.

08.11.2023    6323    19    0    

29

Нейросети 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Платные (руб)

Умный Excel" - ИИ-супердвигатель, который превращает часы работы в минуты! Технологии будущего уже здесь: загрузил Excel "магия ИИ" готовый результат

8540 руб.

02.07.2025    2528    0    0    

3

Мастера заполнения Нейросети 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

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

5000 руб.

13.03.2023    22509    51    50    

80

Нейросети Программист Бесплатно (free)

TOON (Token Oriented Object Notation) — практичный текстовый формат, который сохраняет структуру «объект/массив/поля», но уплотняет представление, уменьшая долю служебного синтаксиса и повторов. Он особенно полезен, когда нужно передать модели много однотипных строк: каталоги, логи, выборки, транзакции, табличные справочники.

06.02.2026    389    shapa_pro    9    

4

Нейросети Рефакторинг и качество кода Программист Бесплатно (free)

В статье рассказываю, как писать код 1С в VS Code с помощью бесплатных AI-моделей 🤖 Используем GLM-4.7 через Roocode + Cerebras (до 1 миллион токенов в день). Подключаем бесплатные MCP. Генерируем новый код и смотрим, как AI справляется с задачами.

06.02.2026    5162    Ibrogim    42    

25
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. rozer 315 18.01.26 14:04 Сейчас в теме
А можно и как настроить с qwen cli?
2. AndRoman.pro 53 18.01.26 14:16 Сейчас в теме
(1) Нет, напрямую нельзя. Qwen CLI - это клиент терминала, который сам потребляет AI API, а не предоставляет его.
3. gybson 18.01.26 18:22 Сейчас в теме
Не увидел там передачу изображений. Надо просто Base64 картинки поместить в массив images сообщения чата. Т.е поля role, content и images - массив картинок в base64. В openai работает
4. AndRoman.pro 53 18.01.26 19:41 Сейчас в теме
(3) Это есть в запланированных фичах, скоро будет
6. gybson 18.01.26 21:42 Сейчас в теме
(4) и параметры модели, ну там температура и т.п.
и привязать к моделям обработку обслуживающую для её типа, чтобы

1. все в одном модуле не складывать
2. держать контекст чата
3. прочее

А начало хорошее
AndRoman.pro; +1 Ответить
7. AndRoman.pro 53 18.01.26 22:06 Сейчас в теме
(6) Спасибо за отзыв! Относительно твоих предложений — фактически всё это уже реализовано в текущей версии:

1. Параметры модели — централизованы в справочнике «Модели ИИ». Каждая модель хранит temperature, max_tokens, timeout, тип авторизации и другие параметры конфигурации.

2. Разделение логики по провайдерам — реализовано через отдельные процедуры для каждого типа API (OpenAI_Compatible, Anthropic, Google, Yandex, GigaChat). Процедуры форматирования (СформироватьЗаголовкиOpenAI, СформироватьТелоOpenAI и т.д.) инкапсулируют специфику каждого провайдера.

3. Контекст чата — полностью поддерживается. Структура промпта содержит историю сообщений, которая передаётся между запросами и записывается в регистр сведений КИИ_ЛогЗапросовИИ.

Касательно разделения логики разных провайдеров по отдельным модулям/обработкам — для первой версии я решил оставить всё в одном модуле ради упрощения и скорости разработки. В будущих версиях возможен рефакторинг на обработки-адаптеры или отдельные общие модули для каждого провайдера.
jan-pechka; ixijixi; +2 Ответить
5. Cocky_Idiot 39 18.01.26 21:24 Сейчас в теме
Прекрасно примерно вообще все: содержание, оформление, код на гитхаб, лицензия mit.

Подобные статьи украшают ресурс и задают почти недостижимую планку для остальных авторов.
ixijixi; AndRoman.pro; +2 Ответить
8. muskul 19.01.26 01:30 Сейчас в теме
(5) Так это ии все верстает
jan-pechka; AndRoman.pro; +2 Ответить
9. Vlad07 26 19.01.26 09:00 Сейчас в теме
Я бы наверное пошел другим путем. Возможно в перспективе гораздо проще поднять, например, nodejs и через него уже все гонять. А на стороне 1С http сервисы в удобной обвязке для общения с бекендом. Так как все это уже есть в большом мире ит. И лучше понимать что там уже есть и как работает.
14. AndRoman.pro 53 19.01.26 12:43 Сейчас в теме
(9) Да, подход с отдельным backend’ом (Node.js, MCP‑серверы и т.п.) сейчас активно развивается и хорошо ложится на архитектуру “ИИ как внешний сервис”.

В ИИконе я сознательно решал другую задачу:

не добавлять ещё одну прокладку между 1С и моделями;

дать возможность прямо из бизнес‑логики 1С вызывать ИИ, используя её данные и правила “как есть”;

сделать так, чтобы для внедрения не требовалось поднимать и сопровождать отдельный сервис/инфраструктуру.

Если утрировать, MCP/Node‑подход — это “отдельный умный сервис рядом с 1С”, а ИИкона — это “ИИ как часть самой 1С‑конфигурации”, максимально близко к предметной области.
10. VyacheslavShilov 19.01.26 09:39 Сейчас в теме
Добрый день.
Просьба не по содержанию, а по форме - изменить название, например на "ИИ_Коннектор".
Иначе насмешка против Бога и верующих получается (и в т.ч. получается (надеюсь, несознательно), что Инфостарт, и связанно с ним и сама 1С в ней равнодушно участвуют, если не "промодерируют").
(Написал бы "сначала в личку" и, м.б., позже через "Пожаловаться" - но личка закрыта, а соответствующую кнопку не нашел.)
(В случае изменения названия можно мой комментарий удалить или скрыть.)
11. AndRoman.pro 53 19.01.26 10:13 Сейчас в теме
(10) Вячеслав, спасибо за обратную связь. Название "ИИкона" — это игра слов от ИИ (искусственный интеллект) + коннектор, техническая метафора для универсального инструмента подключения к различным ИИ-моделям. Никакого религиозного контекста или умысла оскорбить чьи-либо чувства не было и нет — это чисто технический термин для IT-продукта.
LeXXeR; mickey.1cx; Diego_Iv; Serega-artem; Progerok; jan-pechka; +6 Ответить
12. VyacheslavShilov 19.01.26 10:20 Сейчас в теме
(11) Тем не менее, "инфляцию" (унижение) другого контекста вы допустили (пусть и не желая того).
Я обратился дополнительно в техподдержку Инфостарта.
19. dolter 120 19.01.26 13:46 Сейчас в теме
(10) Вариации определения слова "икона" в современной лингвистике:
- В религии: священное изображение лиц или событий библейской истории, объект поклонения.
- В IT (интерфейс): графический символ, кнопка или пиктограмма на экране для запуска программ и функций.
- В культуре: личность или предмет, ставшие символом эпохи, стиля или массового подражания (например, «икона стиля»).
- В семиотике: знак, который похож на обозначаемый объект (в отличие от символа или индекса).
- В технике: упрощенная схема или визуальный указатель состояния устройства.

Интересно, что само слово греческого происхождения (eikōn) изначально означало просто "образ" или "подобие". Именно поэтому в современном мире оно сохранило такую широкую палитру смыслов — от священных образов до графических символов в технике

И никакой насмешки...
mickey.1cx; AndRoman.pro; dsdred; Diego_Iv; +4 Ответить
20. VyacheslavShilov 19.01.26 13:58 Сейчас в теме
(19) Для понятия "образ зверя" из Откровения (святого апостола Иоанна Богослова), можно - в чем-то согласиться с таким упорством (?) для текущего названия темы.
Судимое мной название звучит как что-то новое, судящее против общеизвестного русского понятия (имеющего возвышенный смысл).
21. dolter 120 19.01.26 14:10 Сейчас в теме
(20) Ваше "судимое мной" звучит как личный канон. Но помните, что даже святые отцы предостерегали от самочиния. Отвергая общепринятые смыслы в угоду своей трактовке, вы создаете собственную "малую ересь", где мерилом истины становится не истина, а субъект.
Вы рискуете впасть в грех духовной прелести, возводя личное восприятие в ранг непогрешимого догмата.
;-)
mickey.1cx; orakool2; dsdred; +3 Ответить
22. VyacheslavShilov 19.01.26 14:38 Сейчас в теме
(21) С точки зрения "Чтобы не сделать хуже" соглашусь (и не буду продолжать "разборку", судЯ) - только акцентирую, что автор темы мог бы пойти навстречу, но не пошел.
Оставляю на совесть и решение автора и модераторов.
13. alustin 19.01.26 11:41 Сейчас в теме
Редко комментирую архитектурные решения - но тут очень хочу

- если соберетесь развивать - добавьте возможность ходить через https://github.com/Helicone/ai-gateway

хотя бы для части моделей

P.S. изучая API - ai-gateway - вы многое для себя почерпнете
akR00b; AndRoman.pro; +2 Ответить
18. AndRoman.pro 53 19.01.26 13:45 Сейчас в теме
(13) Алексей, спасибо за ценный комментарий, обязательно учту!
15. jan-pechka 450 19.01.26 13:16 Сейчас в теме
подскажите, что не так делаю:
1) установила Ollama
2)в расширении в спр МоделиИИ все модели заполнились, для Ollama проверила localhost:11434, норм есть контакт
3)в спр ЭкспертыИИ создала эксперта Ollama
4) ***в обработке ТестИИ, указываю созданного эксперта Ollama, а в ответ ошибка:

Ошибка при вызове метода контекста (ОтправитьДляОбработки)
{ИИКона ОбщийМодуль.КИИ_КоннекторИИ.Модуль(281)}:Ответ = Соединение.ОтправитьДляОбработки(Запрос);
{ИИКона ОбщийМодуль.КИИ_КоннекторИИ.Модуль(229)}:Ответ = ОтправитьЗапросСПовторомПриОшибке401(Соединение, Запрос, Модель, Параметры, КлючAPI);
{ИИКона ОбщийМодуль.КИИ_КоннекторИИ.Модуль(63)}:ВыполнитьЗапросКМодели(Модель, Промпт, Результат, ДатаНачала);
{ИИКона Обработка.КИИ_ТестИИ.Форма.Форма.Форма(114)}:Результат = КИИ_КоннекторИИ.ЗапросКМодели(Модель, СтруктураПромпта);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка работы с Интернет:  Не могу установить соединение
[ОшибкаСети]
Показать


?можете подсказать
16. AndRoman.pro 53 19.01.26 13:41 Сейчас в теме
(15)
1. Ollama должна быть установлена на сервер 1С - вызовы пока только серверные
2. Убедитесь, что скачали модель и правильно прописали ее ПолноеНаименование в МоделиИИ. По-умолчанию там модель mistral
Прикрепленные файлы:
jan-pechka; +1 Ответить
17. jan-pechka 450 19.01.26 13:44 Сейчас в теме
(16) ааа, я локально установила. Понятно, спасибо!
23. jan-pechka 450 20.01.26 10:35 Сейчас в теме
Эх, на сервер 1с Оллама не получается установить, т.к. там Windows сервер 2012, а это как Windows 8, и лама заходит только на Windows 10 и выше....очень обидно, т.к. сразу хотелось загнать ее в 1с.бухгалтерию)
Чтобы просто хотя бы начать поиграться: на локальном компе с Windows 10 - установила Ollama (модель Mistral), подгрузила в файловую базу, находящуюся на этом компе, пищу в обработку ТестИИ: "Привет", а она вновь ругается:

Метод объекта не обнаружен (ЗначениеВJSON)
{ИИКона ОбщийМодуль.КИИ_КоннекторИИ.Модуль(272)}:ТелоJSON = ОбщегоНазначения.ЗначениеВJSON(ТелоЗапроса);
{ИИКона ОбщийМодуль.КИИ_КоннекторИИ.Модуль(227)}:Запрос = СформироватьHTTPЗапрос(Параметры, КлючAPI, СтруктураПромпта);
{ИИКона ОбщийМодуль.КИИ_КоннекторИИ.Модуль(63)}:ВыполнитьЗапросКМодели(Модель, Промпт, Результат, ДатаНачала);
{ИИКона Обработка.КИИ_ТестИИ.Форма.Форма.Форма(114)}:Результат = КИИ_КоннекторИИ.ЗапросКМодели(Модель, СтруктураПромпта);

?
24. AndRoman.pro 53 20.01.26 10:39 Сейчас в теме
(23) Какая версия БСП?
jan-pechka; +1 Ответить
26. jan-pechka 450 20.01.26 11:08 Сейчас в теме
(24) да, верно - из-за БСП, обновлю его и норм будет.
Спросила Оллама в 1с.Аптеке(черновике)- "сколько продаж было в октябре 2025г"....до сих не придумала она ответа(больше получаса уже возится)...Оооочень медленная лама...Может GigaChat быстрее будет обрабатывать информацию?

Можно вопрос: прочла как на https://developers.sber.ru/? зарегистрироваться, чтобы получить ключ к GigaChat - это нужно как разработчик под СберID...последнее что-то меня напрягает...Зачем им мой СберID? они сами потом будут списывать с моего счета деньги? И если так, то сколько в месяц приблизительно это будет? И сможет ли GigaChat анализировать 1с.Бухгалтерию по покупкам/продажам/ндс? Чтобы такие запросы задавали бухгалтера - достаточно же вашей обработки ТестИИ или что мне нужно написать для этого?...
п.с. сразу извиняюсь, если спрашиваю что-то не то или не так, просто давно хотела пощупать новые игрушки с ИИ, но все как-то не выходило...Спасибо.
27. AndRoman.pro 53 20.01.26 11:21 Сейчас в теме
(26)
По Ollama и скорости:
Да, локальная Ollama может быть очень медленной — всё зависит от железа (процессора, наличия GPU) и размера модели. Большие модели на CPU без оптимизации могут думать часами.

По регистрации GigaChat и СберID:
СберID — это просто способ авторизации, как вход через Google или Яндекс. GigaChat не имеет доступа к вашим банковским данным и не может списывать деньги со счёта сам по себе.​

Для физических лиц есть бесплатный тариф Freemium:
900 000 токенов GigaChat 2 Lite (базовая модель)
50 000 токенов GigaChat 2 Pro (продвинутая)
50 000 токенов GigaChat 2 Max (самая мощная)
Всё это на 12 месяцев, бесплатно

Этого вполне хватит для экспериментов и даже небольших рабочих задач. Если токены закончатся, можно докупить пакеты от 1000₽ за миллион токенов.​

По анализу 1С.Бухгалтерии:
GigaChat сам по себе не "знает" вашу базу 1С — он просто обрабатывает текст, который вы ему передаёте. Чтобы он мог отвечать на вопросы типа "сколько продаж было в октябре", нужно:

1. Написать код, который получает данные из 1С (запросом)
2. Передать эти данные в GigaChat вместе с вопросом бухгалтера
3. Получить ответ и показать его пользователю

Обработка ТестИИ из ИИконы — это основа для связи с моделью, но для полноценной работы бухгалтеров потребуется дополнительная разработка: написать запросы к данным, логику формирования контекста и обработку ответов.

Итого: для начала попробуйте GigaChat в бесплатном режиме — он быстрее Ollama на локальном железе и не требует мощного компьютера. А для серьёзных задач анализа данных 1С нужно будет немного дописать логику вокруг ИИконы.

Я сам пользуюсь Perplexity — это агрегатор самых мощных ИИ с собственным браузером. Туда можно прям вставить ссылку на гитхаб проекта и спросить как настроить библиотеку под вашу задачу.

Удачи с экспериментами!
jan-pechka; +1 Ответить
28. jan-pechka 450 20.01.26 11:39 Сейчас в теме
(27) Спасибо огромное за обратную связь!!!!
Вы успокоили меня с СберID для GigaChat, значит зарегистрируюсь все же там, т.к. Оллама думала 40минут над вопросом: "Сколько было продаж в октябре" и дала просто "восхитительный" ответ:

"Чтобы получить информацию о продажах в 1C, необходимо использовать модуль "Отчеты и анализ" и создать отчет по продажам. В этом отчете вы сможете видеть общую сумму продаж за октябрь 2025 года, а также подробную информацию о каждом товаре, включая количество и стоимость проданных единиц.

Для создания отчета по продажам сделайте следующее:

1. В меню "Отчеты и анализ" выберите пункт "Продажи".
2. Задайте критерии фильтрации, включая дату (октябрь 2025 года) и другие параметры, которые вам необходимы для анализа.
3. Нажмите кнопку "ОК" или "Отчет", чтобы получить выполненный отчет.
4. В отчете вы сможете видеть информацию о продажах за октябрь 2025 года, включая общую сумму и подробную информацию по каждому товару."
))))))) прям ржунимагу))))))
п.с. но руки зачесались, что если ей реально скормить запрос по тем же продажам за октябрь - что она новенького выдаст?
//// пытаюсь, ищу - чтож такого интересного есть в ИИ....Статический запрос - я элементарно решу в любом Отчете...
//// а как же ее заставить анализировать большой объем базы?...Например, кому из полторы тыщи сотрудников - расчетчики забыли добавить премии и пусть она проанализирует почему)
29. AndRoman.pro 53 20.01.26 11:47 Сейчас в теме
(28)
Добро пожаловать, как говорится)
Ограничение объёма контекста. Модель не может "съесть" всю базу целиком, ей нужно передавать только релевантный срез данных, а не всё сразу.

Стоимость и скорость. Чем больше данных отправляем — тем медленнее ответы и тем дороже каждый запрос (для облачных моделей). Поэтому выгоднее давать модели уже отфильтрованные и агрегированные данные, а не "сырые" таблицы.

Правильный шаблон работы.

Сначала 1С обычным запросом выбирает нужные данные (например, только "подозрительных" сотрудников).

Потом эти данные передаются ИИ с чётко сформулированным вопросом: "в чём тут аномалии/ошибки/причины?".

ИИ в таких задачах не заменяет запросы и отчёты 1С, а дополняет их интерпретацией и поиском нестандартных ситуаций, когда всё уже подготовлено и сжато до разумного объёма.
jan-pechka; +1 Ответить
30. jan-pechka 450 20.01.26 12:15 Сейчас в теме
(29) Пожалуйста, можно пример? Пока сейчас на локалке разворачивается самая легкая база РозничнаяАптека, я просматриваю ваши примеры в статье, и пока не пойму как мне действовать...

1) Первый вариант: в вашу обработку ТестИИ (в пользовательском) -> кидаю текст запроса на языке 1с, например из рег.накопления ОстаткиТоваров с указанием переменной &Период, и через запятую в том же окне пишу: "Проанализируй остатки товаров по предоставленному запросу в октябре 2025года"?
т.к. пока сейчас Ollama, то результат я не скоро увижу((
ан.нет, выдала Оллама ответ:

"Данный запрос выводит список товаров, их свободных остатков на складах организации по периоду октября 2025 года.

Запрос устанавливает параметр "Период" в значение переменной Период и затем выполняет запрос, получив результаты работы и выгружая их в структуру РезультатЗапроса.

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

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

2) В базе, к которой подключенно ваше расширение, - пишу свою обработку, в которой создаю тот же запрос к рег.накоплению ОстаткиТоваров, далее, как в примерах выше:

&НаСервере
Процедура Команда1НаСервере()
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	СвободныеОстаткиОстатки.Организация КАК Организация,
		|	СвободныеОстаткиОстатки.Склад КАК Склад,
		|	СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
		|	СвободныеОстаткиОстатки.ИсточникФинансирования КАК ИсточникФинансирования,
		|	СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура1,
		|	СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличииОстаток
		|ИЗ
		|	РегистрНакопления.СвободныеОстатки.Остатки(&Период, ) КАК СвободныеОстаткиОстатки";
	
	Запрос.УстановитьПараметр("Период", Период);
	
	РезультатЗапроса = Запрос.Выполнить().Выгрузить();
	
	Модель = Справочники.КИИ_МоделиИИ.НайтиПоНаименованию("Mistral (Ollama)");
	Ответ = КИИ_КоннекторИИ.ЗапросКМодели(Модель, РезультатЗапроса);//"Что такое 1С?");

	
КонецПроцедуры
Показать

? можно какой-нибудь маленький живой пример, чтобы понять - "что это за темная лошадка в коробке и как ее использовать"?.....
31. jan-pechka 450 20.01.26 12:33 Сейчас в теме
(30) ан.нет, выдала Оллама ответ:

"Данный запрос выводит список товаров, их свободных остатков на складах организации по периоду октября 2025 года.

Запрос устанавливает параметр "Период" в значение переменной Период и затем выполняет запрос, получив результаты работы и выгружая их в структуру РезультатЗапроса.

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

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

Пожалуйста, дайте хоть какое-нибудь реальное решение, чтобы можно было его дальше копать и усовершенствовать...
32. AndRoman.pro 53 20.01.26 14:05 Сейчас в теме
(31)
Чтобы отправить результат запроса в ИИ, нужно таблицу преобразовать в JSON. Только учитывайте объем данных.

Ещё раз: это не волшебная кнопка, которая сразу может сделать магию и проанализировать всю базу. В текущей библиотеке нет механизма Function calling, которая может вызывать определенные методы из базы. Весь контекст, который она обрабатывает, туда сейчас передается из полей текстового чата. Если отправить текст запроса — она и разберет этот текст.
Также не стоит ожидать от локальной модели каких-то особенных результатов, по сравнению с облачными. Попробуйте тот же Claude.

Если непритязательны к коду, можете попробовать разобраться тут: https://infostart.ru/1c/tools/2059795/, там пока больше функциональности.
jan-pechka; +1 Ответить
25. jan-pechka 450 20.01.26 10:55 Сейчас в теме
(23) ой, поняла что за ошибка: просто одна конфа с совместимостью "Версия 8.3.16" - и на ней появляется подобная ошибка, а другая конфа - совместимость "Версия 8.3.24" - и норм, заработало!)
33. anasoft 4 22.01.26 09:14 Сейчас в теме
Мне понравился routerai.ru - тоже все модели в одном API - довольно удобно и оплата российской картой.
AndRoman.pro; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация