AI-агенты для 1С: от генерации кода до автоматизации разработки и тестирования

21.10.25

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

ИИ-агенты уже сегодня способны автоматизировать значительную часть цикла разработки 1С – от генерации и проверки кода до деплоя и тестирования решений. В статье рассмотрены принципы работы MCP и A2A-протоколов, примеры их применения в 1С-среде и создание собственного MCP-сервера на OneScript. Показываем, как объединить нейросети, базы знаний и инструменты тестирования, чтобы ИИ сам писал, проверял и запускал 1С-обработки. Материал будет полезен тем, кто хочет внедрить современные AI-технологии в практику разработки и протестировать первые прототипы уже сейчас.

Тема статьи – агенты с искусственным интеллектом для 1С-разработчиков. Я расскажу, что такое ИИ-агенты, как они работают и какие инструменты можно использовать в собственных проектах.

ИИ-агент (AI-агент) – это интеллектуальная система или автономная программа, способная выполнять задачи и достигать многошаговых целей без прямого вмешательства человека.

Что характеризует ИИ-агента:

  • Главная характеристика агента – автономность. Он работает сам, мы в него не вмешиваемся и помогаем по минимуму.

  • Он умеет использовать внешние инструменты: базы данных, API, документацию и другие источники. Это не изолированная система – у него есть «глаза» и «руки», с помощью которых он взаимодействует с внешним миром.

  • В идеале агент с искусственным интеллектом работает в коллаборации, в составе группы разработки, состоящей из нескольких ИИ-агентов, хотя это не обязательно.

  • Обучаемость и рефлексия. Он также умеет самообучаться – понимать, насколько его действия успешны, где допущены ошибки и что нужно исправить.

 

Цикл работы ИИ-агента и аналогия с CI/CD

 

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

 

 

Кому-то данная схема покажется знакомой, потому что она похожа на символ бесконечности в CI/CD, где идут сборка, тестирование, деплой и релиз.

ИИ-агенты работают похожим образом: итеративно проходят ряд операций и постепенно приближаются к цели. Основной цикл их работы состоит из блоков:

  • планирование – определение следующих действий и задач,

  • выполнение действий – реализация этих действий,

  • наблюдение – оценка результатов своей работы,

  • обучение – понимание, насколько выполненные шаги помогли достичь цели.

Если в CI/CD мы уже умеем строить пайплайны, в том числе в 1С, с тестами и расширенной логикой, то как построить подобный пайплайн для ИИ-агента – вопрос пока неочевидный для 1С-ников, да и для программистов на других языках тоже.

Попробуем разобраться, из каких элементов можно собрать такую систему.

 

Протокол MCP: глаза, уши и руки агента

 

MCP: What It Is and Why It Matters - by Addy Osmani

 

Первое – протокол MCP (Model Context Protocol). Это Type-C для нейросетей, через который к ИИ-агенту можно подключить внешний механизм – это те самые «глаза, уши и руки», с помощью которых агент взаимодействует с внешней средой.

MCP состоит из трех частей: инструкций, ресурсов и утилит. Инструкции и ресурсы используются редко.

  • Инструкции – это промты, описание того, как должна работать нейросеть. Например, в каком формате выдавать данные: JSON, текст или число.

  • Ресурсы – контекстная информация, с которой работает агент. Пример – файловая система: у каждого файла есть уникальный путь, его можно прочитать, получить список ресурсов или конкретный файл.

  • Через утилиты (tools) происходит взаимодействие с внешним миром: агент не только получает контекст, но и отправляет данные, формирует результаты и выполняет действия во внешних системах.

 

Архитектура взаимодействия: MCP-сервер и клиент

 

 

Отдельно стоит упомянуть, что именно взаимодействует с MCP. MCP – это протокол, в котором есть сервер и клиент. Клиентом чаще всего выступает ИИ-агент, он же является средой разработки. Большая языковая модель (LLM) может находиться локально или в облаке. MCP-сервер вызывает та сторона, где расположен ИИ-агент.

Если вы запускаете Cursor на своей машине, именно ваш локальный Cursor обращается к MCP-серверу – не облачная нейросеть и не локальный LM Studio.

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

 

Протокол A2A: коллаборация между агентами

 

Второй элемент, на котором строится пайплайн для ИИ-агентов – протокол A2A (Agent-to-Agent protocol). Это протокол взаимодействия между несколькими агентами (коллаборация).

 

 

Протокол А2А нужен, чтобы обойти технологические ограничения нейросетей. У каждой модели есть контекстное окно, в которое помещается не все. Если подключить более 40 MCP-серверов к одному ИИ-агенту, произойдет переполнение контекста, и система начнет выдавать ошибки из-за слишком большого числа утилит.

Поэтому одного большого ИИ-агента можно разбить на несколько небольших, которые будут взаимодействовать между собой через протокол A2A. Это стандартизированный способ обмена данными между агентами. Пока он используется редко, но в будущем, вероятно, станет активно применяться.

 

Существующие реализации ИИ-агентов: Cursor и CLI-инструменты

 

 

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

Первый – это среды разработки и плагины к ним. Самый популярный пример – Cursor. У таких решений средний уровень автономности: можно подсказать агенту, посмотреть его текущее состояние и понять, какие утилиты он вызывает. На текущем уровне развития нейросетей и ИИ-агентов – это наиболее удобный вариант, потому что видно, что делает модель.

Второй класс – CLI-инструменты (командная строка строка). У них высокий уровень автономности: они работают в режиме агента длительное время. В их работу нельзя вмешиваться: им ставится задача, и остается только ждать результата.

Является ли «1С-Напарник» ИИ-агентом в классическом понимании? Верный ответ– нет. У него минимальная автономность: мы задаем вопрос, получаем ответ, на этом взаимодействие заканчивается, цикла нет. Он не умеет использовать инструменты MCP или A2A, а его обучаемость находится на минимальном уровне. Возможно, со временем он догонит и перегонит другие решения, но пока это не так.

 

Подключение MCP-сервера к Cursor

 

mcp.json

{
  "mcpServers": {
    "Playwright": {
      "command": "npx",
      "env": {},
      "args": [
        "-y",
        "@playwright/mcp@latest",
        "--extension"
      ]
    }
  }
}

Чтобы подключить MCP-сервер, используется файл mcp.json – глобальный или находящийся в вашем проекте. В него записывается название MCP-сервера и команда для его запуска. После этого взаимодействие между MCP-сервером и ИИ-агентом происходит через HTTP, SSE-протокол или стандартный ввод-вывод.

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

 

 

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

 

Готовые MCP-серверы: командная строка и веб-поиск

 

Теперь рассмотрим, какие существующие MCP-серверы, изначально разработанные не для 1С, можно использовать.

Самый простой вариант – командная строка. Этот MCP-сервер встроен во все ИИ-агенты, предназначенные для разработки, и может выполнять любые консольные команды. Несмотря на простоту, через него можно собрать проект, проверить синтаксис или запустить деплой. В нашем CI/CD уже есть готовые скрипты.

 

 

Мы можем, например, создать файл build.cmd с командой сборки внешней обработки через vanessa-runner. Если попросить ИИ-агента выполнить сборку проекта, он просканирует каталог с файлами, найдет build.cmd, поймет, что это сборка, и запустит его.

Если у вас есть специфические задачи и по названию скриптов LLM не понимает, что это за файлы, напишите в README обычным языком: «Для выполнения такой-то задачи запусти такой-то файл». Этого достаточно – агент поймет и выполнит действие, когда понадобится.

Также существует встроенный (или доступный как отдельный MCP-сервер) веб-поиск. Он используется для поиска документации в интернете. Ограничение в том, что работает он только с открытыми источниками: закрытые ресурсы, такие как ИТС, обрабатываются плохо – по ним ищется и читается информация с ошибками. Зато можно искать и анализировать ошибки: если при выполнении compile.epf появилась ошибка, ИИ-агент может найти ее описание в сети, определить причину и предложить исправление.

 

Локальная база знаний как решение для закрытых источников

 

Закрытость ИТС можно обойти с помощью локальной базы знаний. Можно подготовить собственную базу и загрузить в нее нужную информацию. Полученные данные можно передать нейросети через базу знаний.

Такие базы работают по принципу векторных баз, которые обеспечивают смысловой поиск информации – не полнотекстовый, а именно по смыслу.

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

 

Docs MCP-сервер и генерация случайного числа

 

 

Docs MCP-сервер – очень простой инструмент. Он устанавливается и запускается одной командой, после чего открывается веб-интерфейс, в который можно загрузить любую информацию. Это может быть сайт – тогда он парсится и индексируется, или каталог на жестком диске.

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

Пример того, как это работает:

 

 

Многие нейросети ошибаются даже при простой задаче – сгенерировать случайное число на языке 1С. У них возникают «галлюцинации»: они придумывают несуществующий метод глобального контекста СлучайноеЧисло(). Если просто попросить нейросеть написать код, как в примере: «Напиши код, который выводит случайное число от 1 до 10», она создаст такой метод.

Далее, так как это ИИ-агенты, они проверят синтаксис через плагин – например, для VS Code или Cursor (в данном случае использовался Language 1C (BSL)). Линтер не обнаружит ошибки, потому что подобный вызов может существовать в каком-то общем модуле или другом контексте. В итоге нейросеть считает, что все корректно, и сообщает, что задача выполнена.

 

 

Если подключить базу знаний с данными из синтаксис-помощника, ситуация меняется. На картинке видно, что агент вызвал утилиту search_docs – поиск по документации. Нейросеть нашла информацию о существовании объекта ГенераторСлучайныхЧисел и метода СлучайноеЧисло(), после чего написала правильный код с первого раза.

Так, при помощи MCP-сервера и базы знаний, можно компенсировать нехватку знаний нейросетей и повысить точность генерации кода для 1С.

 

Браузер как MCP-сервер: автоматизация тестирования и взаимодействие с интерфейсом

 

Более интересный кейс – возможность подключить браузер Chrome как MCP-сервер к ИИ-агенту.

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

В этом случае агент через командную строку соберет проект, задеплоит его, откроет браузер, введет логин и пароль, выполнит вход и проверит интерфейс. Если не привязываться к 1С, это может быть и интеграция с веб-сайтами – например, создание новой учетной записи для тестирования. ИИ-агент сам откроет браузер, перейдет по нужному адресу, заполнит форму и создаст запись. Капча ему не помеха – он справляется и с этим.

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

Эти проблемы решаемы: поведение можно скорректировать при помощи промта.

 

Тестирование HTTP-сервисов и работа с OData

 

Нейросеть может не только написать HTTP-сервис, но и протестировать его.

 

 

Уже существуют готовые решения:

Эти MCP-серверы можно подключить к ИИ-агенту, и после написания кода HTTP-сервиса нейросеть сможет проверить его, вызвав нужный endpoint – новый, измененный или существующий – и проанализировав результат.

Анализ результатов нейросеть выполняет автоматически. Можно задать ожидаемый ответ, но чаще она сама определяет, соответствует ли поведение сервиса ожиданиям.

Также есть протокол OData, который многие не любят. Однако это стандарт, и с ним можно работать, в том числе за пределами экосистемы 1С. Через него можно готовить тестовые данные или проверять результаты после тестов.

 

 

Не все MCP-серверы, поддерживающие OData, подходят для 1С, но тот, что здесь показан , справляется со своей задачей.

Есть одна особенность: в этом решении на каждый элемент метаданных создается отдельная утилита – не просто на элемент, а на элемент плюс действие. Например, одна утилита отвечает за получение количества элементов номенклатуры, другая – за поиск, третья – за получение конкретного элемента.

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

Кроме того, есть инструмент RAD, который предоставляет Swagger-интерфейс для управления данными внутри 1С. Его также можно подключить – и, возможно, он будет работать даже эффективнее.

 

Создание собственного MCP-сервера на OneScript

 

Все эти инструменты уже существуют и работают, но у них есть ограничение – они написаны на JavaScript или Python. Разбираться и дорабатывать их неудобно, поэтому предлагаю написать собственный MCP-сервер. Для этого подготовлена библиотека autumn-mcp.

Это удобно и быстро. MCP-сервер создается буквально в три шага:

  1. Установить OneScript.

  2. Установить autumn-mcp через OPM (opm install autumn-mcp).

  3. Подготовить файл main.os, который будет запускать проект:

#Использовать autumn
#Использовать autumn-mcp
#Использовать "."

Поделка = Новый Поделка();
Поделка.ЗапуститьПриложение();

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

Приведу простой пример. Инструмент будет получать список установленных на нашем компьютере версий платформы 1С.

Реализуем инструменты. Файл versions.os:

#Использовать v8find

&Инструмент(Имя = "v8list", Описание = "Версии платформы 1С")

Процедура ПриСозданииОбъекта()
	
КонецПроцедуры

&ВыполнениеИнструмента
Функция MCP_V8List() Экспорт
	
	Возврат Платформа1С.ПолучитьТаблицуУстановленныхВерсий();
	
КонецФункции

Первая аннотация – аннотация «Инструмент». Кто знаком с другими языками программирования, представляет, что такое аннотации. По факту это описание процедуры или переменной.

У инструмента есть два аргумента:

  • Имя – то, что будет внутри JSON, который уйдет в нейросеть. Это просто уникальное имя.

  • Описание – это описание инструмента, которое нейронка прочитает и поймет. Если это описание подойдет для ее задачи, нейронка вызовет этот инструмент. Оно должно быть понятным вам и нейронке. За описанием нужно следить.

Вторая аннотация – выполнения инструмента. Ее вешаем на функцию, которая будет вызываться при вызове инструмента.

Реализуем инструменты. Файл v8path.os:

#Использовать v8find

&ПараметрИнструмента(Имя = "version", Описание = "Версия", Обязательный = Истина)
Перем НомерВерсии; // Строка

&Инструмент(Имя = "v8path", Описание = "Путь к версии платформы 1С")

Процедура ПриСозданииОбъекта()
	
КонецПроцедуры

&ВыполнениеИнструмента
Функция MCP_V8Find() Экспорт
	
	Возврат Платформа1С.ПутьКПредприятию(НомерВерсии);
	
КонецФункции

Немного усложним и добавим параметры: любая утилита может обладать параметрами. На переменные внутри модуля вешаем аннотацию параметра инструмента. В коде выше только основные аргументы: имя – то, как эту переменную увидит LLM-ка; описание – то, как поймет LLM-ка, что делает данный аргумент. Описание пишем тщательно, подбирая слова, чтобы нейросеть поняла.

Кроме этого, есть признак обязательный или необязательный и типизация: можно задать тип параметра (строка и любой примитивный тип) и обернуть его в массив. Все, в библиотеке больше ничего нет, но этого достаточно для очень интересных задач.

 

Демонстрация работы собственного MCP-сервера

 

Давайте посмотрим, что получилось.

Подключаем к ИИ-агенту через mcp.json:

{
  "mcpServers": {
    "autumn-mcp": {
      "command": "oscript",
      "args": [
        "main.os"
      ]
    }
  }
}

Мы подключаем наш MCP-сервер, состоящий из двух утилит, к Cursor. В файле mcp.json прописываем oscript и путь к файлу main.os. После этого Cursor сразу видит MCP-сервер, позволяет включать и выключать его в графическом интерфейсе и просматривать список инструментов.

 

 

Результат на экране: мы задаем нейросети задачу – найти путь к максимальной из установленных версий 1С на компьютере. ИИ-агент сначала вызывает утилиту для получения всех версий, анализирует результат, затем делает второй вызов, передает туда максимальную версию и получает путь.

Этот пример показывает, как работает связка MCP-сервера и ИИ-агента.

 

Расширение возможностей: автоматизированное тестирование через MCP

 

Я сделал более сложный инструмент, чтобы попытаться обойти ограничения браузера. Браузер не очень удобен для автоматизации тестирования, в нем сложно выполнять некоторые действия. Зато у нас есть механизм автоматизированного тестирования, который хорошо сочетается с концепцией MCP-серверов.

Есть инструменты вроде Vanessa-ADD и Vanessa-Automation, где шаги уже описаны понятным для человека языком. Эти шаги понятны и нейросети. В теории можно создать две утилиты: первая получает список шагов, вторая выполняет шаг. Этого достаточно для автоматизированного сценарного тестирования, создания видеоинструкций, сбора и анализа данных. Более того, можно заставить ИИ-агента работать как оператор 1С. Например, человек в чат-боте пишет: «Создай документ», – и агент открывает 1С и выполняет действие за пользователя.

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

Состав инструментов MCP-сервера автоматизированного тестирования выглядит так:

  • Список доступных шагов,

  • Запуск шагов на клиенте,

  • Получение списка окон,

  • Получение дерева элементов формы,

  • Получение командного интерфейса клиента,

  • Получение табличных документов,

  • Работа с переменными контекста Vanessa,

  • Деплой и запуск внешней обработки.

Была поставлена задача написать обработку, которая получает курс юаня за последние пять дней. Нейросеть успешно справилась с первой попытки: написала корректный код, использовала API Центробанка и выполнила все правильно. Самое интересное – она проверила, что обработка работает.

ИИ-агент задеплоил проект, запустил 1С, и после единственного клика мышью с моей стороны (изменение размера окна) ИИ-агент сам нажал кнопку «Обновить» и проверил результат. Все сработало корректно.

Есть ограничения – проблемы с полями ввода ссылочного типа и со сложными динамическими формами. Но в целом прототип выглядит перспективно.

 

Что уже можно делать и чего пока ждать

 

Прямо сейчас можно начинать собирать собственные ИИ-пайплайны. Уже доступны:

  • Сборка и деплой,

  • Проверка синтаксиса,

  • Использование документации через RAG,

  • Использование REST/OData,

  • BDD-тестирование,

  • Браузерные сценарии для несложных UI.

Но лучше немного подождать, если у вас:

  • Сложные сценарии с динамическими формами,

  • A2A-оркестрация без участия человека,

  • Автогенерация длинных модулей с нуля.

 

*************

Статья написана по итогам доклада (видео), прочитанного на конференции INFOSTART TECH EVENT.

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

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

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

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

15250 руб.

25.08.2025    55491    111    29    

123

Нейросети Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

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

6100 руб.

03.04.2024    15471    8    0    

12

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

Представляю open-source платформу, написанную на Go, с 1С-подобным языком — для публикации пет-проектов, MVP и прочих домашних бухгалтерий. Сразу оговорюсь: платформа **не production-ready**. В ней есть куча багов, наверняка немало неоптимальных и спорных решений, но есть и плюс — при желании каждый может её доработать и улучшить. Если не нравится конфигуратор — берём и переконфигурируем его к чертям 🙂 И самое приятное, конфигурации для этой платформы легко вайбкодятся! А если упираемся в ограничение платформы, то тот же агент может её и допилить.

вчера в 13:18    1411    Ibrogim    43    

37

Нейросети Инструментарий разработчика Запросы Программист 1С:Управление торговлей 11 Абонемент ($m)

Консоль запросов: добавлен ИИ-помощник (запрос в DeepSeek), который помогает быстрее получать каркас Запроса 1С Сформулируйте простое описание; нажмите кнопку – получите результат прямо в консоли. Где дальше его можно дорабатывать и тестировать.

2 стартмани

20.05.2026    4225    16    German4739    31    

18

Работа с интерфейсом Нейросети Системный администратор Программист Руководитель проекта 1С:Предприятие 8 Бесплатно (free)

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

18.05.2026    2110    RayCon    10    

26

Логистика, склад и ТМЦ Нейросети Программист Пользователь 1С 8.3 1С:Управление нашей фирмой 3.0 1С:УНФ Управленческий учет Абонемент ($m)

Внешняя система аналитики закупок для 1С на базе FastAPI + PostgreSQL + Docker с поддержкой локального AI через Ollama. Возможности: — рекомендации по закупке; — ABC / XYZ анализ; — поиск неликвидов; — поиск излишков; — анализ сезонности; — риск дефицита; — AI-пояснения рекомендаций. Решение работает через HTTP API и может использоваться как внешний аналитический сервис для 1С. Поддерживается локальный AI без облачных сервисов и без передачи данных наружу.

10 стартмани

14.05.2026    585    2    aldar    1    

6

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

Современные LLM-агенты страдают от одной архитектурной болезни: они обязаны ответить всегда. Даже когда контекст пуст, даже когда данных нет, даже когда любой ответ будет галлюцинацией. Это порождает шум, эрозию памяти и ложную уверенность. В нашей архитектуре агент не имеет права генерировать ответ, если недостаточно света. Перед любой попыткой срабатывает L8 — pre-execution constitutional gate. Он измеряет покрытие контекста (context_coverage), прогнозирует уровень шума (noise_estimate) и выносит вердикт: разрешить, ограничить, верифицировать или заблокировать.

14.05.2026    461    ksnik    20    

6

Нейросети 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Данная публикация представляет расширения для конфигураций 1С: УТ 11, ЗУП 3.1, ЕРП 2.5. Расширения позволяют выгружать любые данные из всех типовых отчетов (в них добавляется кнопка DeepSeek (см. скрин)), а также через встроенный конструктор запроса; хранить промты для нейросети с параметрами из 1С; отправлять запросы в DeepSeek, получать и обрабатывать ответ. Реализована автоматическая обработка результата: поиск таблицы в ответе нейросети и вывод её в табличный документ. Предусмотрена возможность перехватить ответ и написать свою обработку — полученную таблицу значений можно использовать для загрузки в табличную часть, создания документов или заполнения регистров. В публикации — описание возможностей, настройки, примеры промтов и шаблон обработки-перехватчика.

2 стартмани

13.05.2026    498    1    German4739    1    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Artem-B 104 21.10.25 22:38 Сейчас в теме
Спасибо за статью.
А как взамодействуете с тест-клиентом через mcp? Через тест-менеджер (но он же в клиентском контексте) или протокол реверс-инжинирили?
2. amoarok 140 22.10.25 08:31 Сейчас в теме
(1) менеджер тестирования через websocket подключается к mcp серверу. И дальше все команды mcp сервер отправляет через websocket в менеджер, а тот - в клиент тестирования.
3. Darklight 37 22.10.25 10:38 Сейчас в теме
(4) Шикарный доклад: сама статья и видео - всем рекомендую сначала прочесть, потом посмотреть. К сожалению, почему-то автор не добавил в конце статьи ответы на вопросы, которые есть в конце видео с выступлением. А они вопросы были очень правильные, а ответы, всё-таки недостаточно информативные, но полезные.
Эта тема меня крайне заинтересовала и заинтриговала!
По докладу у меня возникли такие вот вопросы, по которым хотелось бы получить уточнение:

1. Так какие реальные ограничения у LLM систем относительно объёма контекста. Как разбивать контекст на части? Ограничение, всё-таки на количество подключённых MCP, или на общее количество Tools всех подключенных MCP, или на общее количество Tools+Resources+Promts?

2. "Правильно" было замечено в вопросах с видео - что AI-Агент Cursor всё-таки не совсем соответствует изначальной цикличной диаграмме рабочего контура AI-Агента. Cursor ближе к консольным агентам - т.е. тут так же задаётся команда к выполнению, идёт процесс её выполнения, включающий планирование и действие далее выдаётся результат. Но, возможно, это всё так только со стороны выглядит - а реально там есть все 4 этапа, но в конце происходит выход из цикла, с достигнутым результатом.

3. Аналогично не понятно - чем тогда так принципиально отличаются и другие виды AI-Агентов - консольные и 1С:Напарник? И в чём принципиально архитектурно 1С:Напарник (который, в прочем, пока ещё не публичный, и, скорее всего, то что представлено можно считать лишь как альфа-версию; так что, закладываемую в него архитектуру и возможности пока оценивать совсем не корректно) не дотягивает до AI-Агента? Не обучается (но это, должны поправить - без этого в нём вообще смысла нет)? А, по сути, всё что показано на примерах Cursor - должен, так или иначе, выполнить и 1С:Напарник, если не в альфа версии, то в финальном релизе 1.0 (1.1,... 1.n) то уж точно.

4. Было бы здорово посмотреть / почитать про настройку и использование консольных AI-агентов и их обучение.

5. Было бы здорово посмотреть / почитать про подключение базы знаний (в т.ч. вырезанный из доклада пример по подключению синтаксис помощника).

6. Про использование локальных нейросетей так же было бы интересно посмотреть / почитать.

7. К сожалению, в докладе совершенно не было уделено внимание безопасности и конфиденциальности. А данный процесс, подразумевает активное использование именно внешних LLM - в которые и отправляются контекст, как обрабатываемые данные и ресурсы. То есть, тут вероятность утечки конфиденциальных данных стремится к 100%! Нужны какие-то защитные решения - но да, это обширная тема - тянущая на полноценный доклад, а то и на серию докладов.

8. Практически за бортом осталась тема применяемых LLM - какие и как подключаются к AI-Агенту? И на каком LLM делались примеры?

9. Очень жалко, что в докладе не уделили внимание протоколу A2A - да, я понимаю, что тут всё не очень ещё хорошо, но очень хочется подробностей. Да, я понимаю, что это тоже очень обширная тема - так же достойная отдельного доклада? И подробнее про то, как обходить ограничения по размеру контексту MCP, т.е. про организацию фильтрации и о конвейера передачи промежуточного контекста?

10. Как настроить среду AI-Агента в VS Code?

11. Как правильно создавать инструменты, так чтобы они эффективно применялись AI-Агентом. Под эффективностью понимается - как правильно определять сложность и описание входных параметров, их тип? Как правильно определять сложность, и описание выходного результата, его сложность и корреляцию выходных данных с входными данными других инструментов? Насколько глубоко надо мельчить и конкретизировать реализацию инструментов? И как это всё оптимизировать в рамках единого контекста, так чтобы всё гармонично применялось друг с другом?

12. И правильно, в конце видео доклада, заметили, что представленные AI-агенты (а, скорее именно Cursor) не совсем автономные - они работают от команды оператора - выдают результат и завершаются. Всё-таки, под полноценным автономным AI-агентом хочется подразумевать, условно, фоновый сервис, который действительно работает постоянно (пусть, хотя бы с некоторой периодичностью) - по заданной конфигурации и поставленным задачам (в т.ч. из очереди, но и уже ранее отработанным) выполняет процесс, получает результат - анализирует его - переконфигурирует часть контекста, выполняет снова, или тестирует результат, в т.ч. не только синтаксически, а реально запуская хотя бы юнит тесты (а то и сценарное тестирование), на данных, оценивает уже реальный результат выполнения "сгенерированного результата", собирает статистику, применяет функции оценки эффективности, и снова применяет максимизацию этих функции. И так далее до бесконечности! В промежутках меняя текущий рабочий "результат" на обновлённый - если он стал эффективнее. И так 24 часа 7 дней в неделю круглый год - условно вечно!
А человек, просто со стороны контролирует этот непрерывный процесс через аналитические инструменты, лишь по необходимости внося свои замечания и правки в контекст выполнения. Ну и ставит новые задачи. Вот это автономность и циклическая непрерывность. Но да - к этому ещё надо дойти. Не доросли - но путь намечен, и он великолепен!

А вообще, всё просто супер!
Теперь я действительно заинтересовался AI-технологиями не только с теоретической стороны, но и с практической.
Понимаю как можно технически выстраивать пропагандируемую мной идеологию языков программирования 5-го поколения, изначально основанных на AI-технологиях. И просто как применять AI-решения в повседневной практике.
У меня и до этого было море идей. А теперь их - океан - как бы не захлебнуться!

Вот, было бы здорово, поучаствовать в каком-нибудь мастер-классе на подобную тему - и на практике - руками построить такие AI-решения, на разных MCP-серверах.
Ну, а если будут обучающие курсы - я сразу на них запишусь! Так как уже вижу минимум сотню проектов, применения подобных технологий! А парочку уже прям готов реализовывать прямо сейчас - по текущим рабочим задачам!

И наступающего будущего совсем не боюсь - а вижу в нём огромные возможности развития. Программистам работы обеспечено будет ещё много и надолго!
Как раз есть чем Джунов загрузить - писать небольшие инструменты для MСP серверов - это как раз для них.
И Мидлов загрузим - нужно писать не только простые инструменты, но и что-то посложнее. И оптимизировать контексты. Ну и ставить задачи AI-Агентам
Ну а немногочисленных (пока ещё) Сеньёров - направим на разработку A2A взаимодействий, аудит результатов, и разработку более мощных оркестраторов и AI-Агентов.
Архитекторы - должны будут скорректировать свои подходы к разработке программных систем - активно встраивая в них вайб-кодинг, и применяя новые формы представления архитектуры, которую можно будет скармливать в контекст AI-Агентам. И DocHub им в помощь! А сама архитектура будет усложняться и декомпозироваться одновременно!
Добро пожаловать в надвигающееся будущее AI-разработок!

Ждём, только, более глубокую интеграцию внутрь IDE - без этого применять это всё богатство будет сложновато!
На 1С тут надежд, у меня, увы, уже нет никаких (на Конфигуратор предприятия забили, EDT - призрак отвращения из прошлого века, 1С Элемент - слащавое недоразумение настоящего). Но, будем сообществом развивать - и переползать тогда в VS Code - а там уже мир сам задаст волну! А мы адаптируемся!

Ещё раз автору большой респект - с нетерпением жду новых материалов!
5. bolikov 21 23.10.25 01:13 Сейчас в теме
(3) "Программистам работы обеспечено будет ещё много и надолго" прекрасное будущее, только кто вас дармоедов будет кормить? Итак уже забыли, что сидите на шее тех, кто реально что-то делает руками.
8. Darklight 37 23.10.25 09:17 Сейчас в теме
(5) Наверное, кормить будут роботы, которых и будут обслуживать программисты...
Больше никто не нужен. Потом, конечно, и программисты нужны не будут!
21. mikukrnet 182 01.12.25 17:12 Сейчас в теме
(3)
1. Так какие реальные ограничения у LLM систем относительно объёма контекста. Как разбивать контекст на части?


Ограничения у разных LLM разные. Например у gpt-oss-20b это 131к токенов, но чем ближе к этому порогу, тем медленнее работает, реальный работающий контекст у нее порядка 20к, т.е. готовьтесь к тому что LLM надо подавать не более 100 килобайт текста на вход. Для того и придуман и RAG и MCP - чтобы сделать предварительную выборку информации, с которой уже будет работать LLM
23. Darklight 37 02.12.25 10:44 Сейчас в теме
(21) MCP - шедевральная вещь. Вот, только надо понимать сколько функций можно скормить LLM, что делать - если их больше, чем LLM сможет переварить, как динамически управлять разбиением этих функций на части так, чтобы скармливать LLM только то, что ей может потребоваться для решения текущей задачи, и как разбивать задачу на подзадачи, решаемые раздельно, каждая со своим контекстом! А то и разными AI-Агентами через взаимодействие по протоколу A2A

Аналогично, то же вопрос с объёмами данные, которые будут возникать между вызовами функций, и объёмами данных доп. ресурсов. По хорошему - это всё вообще в LLM, в большинстве случаев (при работе через AI-Агенты и MCP) - не должно передаваться в LLM, по крайней мере, в полном объёме - передаваться должно описание формата этих данных, в лучшем случае, какой-то выделенный короткий пример тестовых данных, в худищем - сокращённая под выборка приватных данных (тут ещё надо тогда позаботиться об их, условном, обезличивании - обфускации реальных секретных данных за псевдонимами-идентификаторами). А манипулирование реальными данными/ресурсами должен осуществлять только AI-Агент, через MCP
24. mikukrnet 182 02.12.25 14:16 Сейчас в теме
25. Darklight 37 03.12.25 10:48 Сейчас в теме
(24)Статья неплохая. Но на поставленные вопросы совершенно не отвечает
4. Darklight 37 22.10.25 16:58 Сейчас в теме
Эх, очень хотел поэкспериментировать с разработкой MCP для OmeScript autumn - но, как всегда - всё упёрлось в нерабочее состояние в самом начале.
Поставил OneScript x64 c оф. сайта
C:\Program Files\OneScript\bin>oscript -version
1.9.3.15

Может сразу уже что-то не то сделал?

И тут... началось... с установки пакета
opm install autumn-mcp

Пропустил кучу пакетов "отмечена как зависимость разработчика", например "json". Почему и как это всё - не понятно я был в ахтунге - гуглить не вышло - нет на эту тему ничего.

Вручную пакет ставится
opm -intsalд json

Но не ставить же так вручную десятки пропущенных пакетов?

В телеграмм канале по OneScript нашёл команду
opm u -all

После чего повторная установка пакета "autumn-mcp" уже вроде бы прошла успешно. Но это жесть - когда вот так сразу сыпятся ошибки - просто с чистого листа.

Ну а далее я создать main.os (один файл в каталоге)
#Использовать autumn
#Использовать autumn-mcp
#Использовать "."

Поделка = Новый Поделка();
Поделка.ЗапуститьПриложение();


И запустил его в OneScript TestApp.exe
{Модуль E:\1C\OneScipt\Autumn-MCP\Test1\main.os / Ошибка в строке: -1 / Ошибка загрузки библиотеки E:\1C\OneScipt\Autumn-MCP\Test1. Обнаружены циклические зависимости.
-> C:\Program Files\OneScript\lib\autumn
-> C:\Program Files\OneScript\lib\logos
-> C:\Program Files\OneScript\lib\asserts
-> C:\Program Files\OneScript\lib\autumn\src\internal
-> C:\Program Files\OneScript\lib\collectionos
-> C:\Program Files\OneScript\lib\collectionos\src\internal
-> C:\Program Files\OneScript\lib\lambdas
-> C:\Program Files\OneScript\lib\reflector
-> C:\Program Files\OneScript\lib\lambdas\src\internal
-> C:\Program Files\OneScript\lib\decorator
-> C:\Program Files\OneScript\lib\decorator\src\internal
-> C:\Program Files\OneScript\lib\tempfiles
-> C:\Program Files\OneScript\lib\fluent
-> C:\Program Files\OneScript\lib\notify
-> C:\Program Files\OneScript\lib\fluent\src\internal
-> C:\Program Files\OneScript\lib\strings
-> C:\Program Files\OneScript\lib\optional
-> C:\Program Files\OneScript\lib\annotations
-> C:\Program Files\OneScript\lib\autumn-collections
-> C:\Program Files\OneScript\lib\configor
-> C:\Program Files\OneScript\lib\configor\src\Классы\internal
-> C:\Program Files\OneScript\lib\yaml
-> C:\Program Files\OneScript\lib\yaml\src\Классы\internal\
-> C:\Program Files\OneScript\lib\semver
-> C:\Program Files\OneScript\lib\semaphore
-> C:\Program Files\OneScript\lib\autumn-mcp
-> C:\Program Files\OneScript\lib\json
-> E:\1C\OneScipt\Autumn-MCP\Test1
}
Показать

Досадно... может снова что-то не то сделал?

убрал #Использовать "."
Снова запустил
Script started: 22.10.2025 16:55:43

Error detected. Exit code = 1
Script completed: 22.10.2025 16:55:43
Duration: 00:00:00.3112153
ОШИБКА - {Модуль C:\Program Files\OneScript\lib\autumn-mcp\src\Классы\MCP_Сервер.os / Ошибка в строке: 12 / Внешнее исключение (System.IO.IOException): Неверный дескриптор.

Совсем досадно...

убрал #Использовать autumn-mcp
Снова запустил
Script started: 22.10.2025 16:56:50

Script completed: 22.10.2025 16:56:50
Duration: 00:00:00.2702896


Значит что-то, всё-таки, с пакетом autumn-mcp
И что с этим делать дальше...
Просто слов нет! Обидно до слёз - что вот так раз и в самом начале рушатся все мечты о высоком!

Впрочем - примерно так же я когда-то страдал когда собирал и копилировал Roslyn на C# - хотя там, спустя несколько дней - я его собрал до какой-то рабочей стадии (так что даже далее смог его сам дорабатывать пересобирать)! Но там хоть что-то можно было погуглить и были доки по сборке...
А тут, прям, вроде бы всё просто - всё автоматизировано, всё уже готовое - и вот на те бе - просто на пустом месте сразу и не работает!
7. amoarok 140 23.10.25 08:46 Сейчас в теме
(4) issue на гитлабе завели?
9. Darklight 37 23.10.25 09:18 Сейчас в теме
(7) Нет, я там не зарегистрирован
Пока хотел понять, что я делаю не так. Я же тут совсем новичок. Даже не знаю где ссылка на страничку гитлаба, тут её же нет
11. amoarok 140 23.10.25 09:44 Сейчас в теме
(9) давайте разбираться по порядку.
1) проблема с отсутствием зависимости от пакета json - исправлена, только что выкатил новую версию библиотеки.
2) циклические зависимости - вот тут не до конца понятно что происходит. Это новшество onescript 1.9.3. Есть вероятность что исправится вместе с первым пунктом.
3) Убирать #Использовать - не надо. Должно работать с ним.
Поэтому попробуйте выполнить opm u --all, чтобы autumn-mcp обновился до 1.0.2. Если это не поможет - будем думать дальше.
12. Darklight 37 23.10.25 10:24 Сейчас в теме
(11)
1) проблема с отсутствием зависимости от пакета json

Там сообщение другое было - так как вчера у меня всё-таки встал пакет - то сообщений уже нет, но сейчас из телеграмм канала примерный текст приведу (там речь шла о другом, но сообщение отличается только именем пакета):
ИНФОРМАЦИЯ - <1testrunner> отмечена как зависимость для разработчика, но установка зависимостей для разработчика не активирована. Пропускаем.

И таких сообщений было достаточно много - не только по jsson

Конечно, в идеале повторить всю установку на autumn-mcp с чистого листа...
Впрочем, наверное, если я вручную снесу все пакеты, то смогу заново всё повторить, ведь так? Или весь OneScript снести - чтобы быть максимально близко чистому листу?

3) Убирать #Использовать - не надо. Должно работать с ним.

Убирал, просто разбираясь в проблеме - по частям.

opm u -all
Выполнил, жалко, что у этой команды никаких сообщений нет.

Повторил запуск скрипта в исходном виде - теперь осталось только
[IS-QUOTE]ОШИБКА - {Модуль C:\Program Files\OneScript\lib\autumn-mcp\src\Классы\MCP_Сервер.os / Ошибка в строке: 12 / Внешнее исключение (System.IO.IOException): Неверный дескриптор.
}
Script interrupted


Но для чистоты эксперимента, наверное надо все пакеты снести и заново поставить

Кстати, вот это сообщение это нормально?
ПРЕДУПРЕЖДЕНИЕ - Нестандартное имя узла repo-address


Кстати, выполнил
opm ls

Версия mcp-autumn не обновилась
autumn-mcp | 1.0.1 | ОсновнойСерверПакетов, ЗапаснойСерверПакетов

Как так?

выполнил
opm u autumn-mcp

Вот теперь - другое дело
приведу все сообщения


вот теперь версия обновилась (Но это, видимо я неправильно выполнил opm u --all - надо с двумя -- - претензия скорее к opm - что не выдал ошибку синтаксиса)
autumn-mcp | 1.0.2 | ОсновнойСерверПакетов, ЗапаснойСерверПакетов


Под конец заключил OneScript TestApp - не ожидал я, что файл скрипта перед запуском надо обязательно сохранять - иначе запускает сохранённую версию, а не текущую

Итого - ничего не изменилось - все ошибки как и были раньше!
Проверил только ещё комбинацию




#Использовать autumn
#Использовать "."


{Модуль E:\1C\OneScipt\Autumn-MCP\Test1\main.os / Ошибка в строке: -1 / Ошибка загрузки библиотеки E:\1C\OneScipt\Autumn-MCP\Test1. Обнаружены циклические зависимости.
-> C:\Program Files\OneScript\lib\autumn
-> C:\Program Files\OneScript\lib\logos
-> C:\Program Files\OneScript\lib\asserts
-> C:\Program Files\OneScript\lib\autumn\src\internal
-> C:\Program Files\OneScript\lib\collectionos
-> C:\Program Files\OneScript\lib\collectionos\src\internal
-> C:\Program Files\OneScript\lib\lambdas
-> C:\Program Files\OneScript\lib\reflector
-> C:\Program Files\OneScript\lib\lambdas\src\internal
-> C:\Program Files\OneScript\lib\decorator
-> C:\Program Files\OneScript\lib\decorator\src\internal
-> C:\Program Files\OneScript\lib\tempfiles
-> C:\Program Files\OneScript\lib\fluent
-> C:\Program Files\OneScript\lib\notify
-> C:\Program Files\OneScript\lib\fluent\src\internal
-> C:\Program Files\OneScript\lib\strings
-> C:\Program Files\OneScript\lib\optional
-> C:\Program Files\OneScript\lib\annotations
-> C:\Program Files\OneScript\lib\autumn-collections
-> C:\Program Files\OneScript\lib\configor
-> C:\Program Files\OneScript\lib\configor\src\Классы\internal
-> C:\Program Files\OneScript\lib\yaml
-> C:\Program Files\OneScript\lib\yaml\src\Классы\internal\
-> C:\Program Files\OneScript\lib\semver
-> C:\Program Files\OneScript\lib\semaphore
-> E:\1C\OneScipt\Autumn-MCP\Test1
}
Показать


Так что да - вероятно с циклическими ссылками дело в самом OneScript
Снесу. Какую версию посоветуете поставить тогда?
13. amoarok 140 23.10.25 10:55 Сейчас в теме
(12) можно конечно повторить чистую установку с удалением всего каталога OneScript. Либо приходите в канал https://t.me/oscript_library - там разберём проблему более оперативно, может и другие участники что-то подскажут.
14. amoarok 140 23.10.25 10:55 Сейчас в теме
(12) я только что проверял на 1.9.3 - работает. До этого использовал 1.9.2
17. Darklight 37 23.10.25 19:50 Сейчас в теме
(14)Я переустановил OneScript 1.9.3 без доп. библиотек - вот этот однострочный код
#Использовать "."

Выдаёт такую ошибку
{Модуль E:\1C\OneScipt\Autumn-MCP\Test1\main.os / Ошибка в строке: -1 / Ошибка загрузки библиотеки E:\1C\OneScript\Autumn-MCP\Test1. Обнаружены циклические зависимости.
-> E:\1C\OneScript\Autumn-MCP\Test1
}

Мне сложно судить о верности этой инструкции, в документации OneScript я не нашёл такой инструкции.
Хотя в сторонних библиотеках видел #Использовать ".." - кстати работает.
Ну я понимаю, что это просто синтаксис обращения к каталогам
".." - это обращение к родительскому каталогу
"." - это обращение к текущему каталогу (но не понял сакраментального смысла в таком обращении)
В своём опыте я всегда ранее указывал конкретные папки и подпапки. И не прибегал к адресации через ".", т.к. относительные пути шли либо от корня проекта, либо от явной настройки корневого каталога для операции, где применяется относительный путь.

В общем - оно не работает и в чистой установке "OneScript" 1.9.3
И я, сейчас даже понимаю почему
E:\1C\OneScript\Autumn-MCP\Test1. Обнаружены циклические зависимости. -> E:\1C\OneScript\Autumn-MCP\Test1
Черный (у кого как) по белому написано, что Test1 ссылается на Test1 - но ведь так оно и есть #Использовать "." - так прямо и говорит, что подключи мне библиотеку текущего каталога!
Но
1. В текущем каталоге нет библиотек - там только файл main.os (файлов lib.config и packagedef там нет, и ничего подключаться не должно)
2. Нет обработки на рекурсивное подключение

Так что, получается, это прямой баг OneScript 1.9.3
ну, наверное без #Использовать "." можно обойтись? Но я не понимаю смысла необходимости в данной инструкции - без неё (с установленной библиотекой autumn-mcp 1.0.2) - всё равно ошибка
Script started: 23.10.2025 15:02:14

Error detected. Exit code = 1
Script completed: 23.10.2025 15:02:15
Duration: 00:00:00.3369708
ОШИБКА - {Модуль C:\Program Files (x86)\OneScript\lib\autumn-mcp\src\Классы\MCP_Сервер.os / Ошибка в строке: 12 / Внешнее исключение (System.IO.IOException): Неверный дескриптор.
}

вызывает строка "Поделка.ЗапуститьПриложение();"

Тут ошибку выдаёт платформ .NET Framework - и это IOException - так что тут, скорее всего, что-то вне компетенции библиотеки
Строка с ошибкой
Консоль.КодировкаВходногоПотока = "UTF-8";

Тут идёт обращение к свойству встроенного синглтона OneScript Консоль
Хотя что тут такого криминального - непонятно!

Ну, естественно, я тут же написал в своём тестовом main.os просто одну строку
Консоль.КодировкаВходногоПотока = "UTF-8";

И, конечно же, получил ту же ошибку
Script started: 23.10.2025 15:10:37

Error detected. Exit code = 1
Script completed: 23.10.2025 15:10:37
Duration: 00:00:00.0001566
{Модуль E:\1C\OneScript\Autumn-MCP\Test1\main.os / Ошибка в строке: 1 / Внешнее исключение (System.IO.IOException): Неверный дескриптор.
}
Консоль.КодировкаВходногоПотока = "UTF-8";

И что с ним не так?

сообщить(Консоль.КодировкаВходногоПотока);

возвращает
ANSI


ОК. Сегодня, как нетрудно заметить, я более собран и решителен, чем вчера - я докопаюсь до истины
Запускаю VS C# .NET Framework 4.8 ;-)
И тут всё ещё интереснее


НО ИМЕННО ОШИБКУ IOException МНЕ ПОЛУЧИТЬ ТАК И НЕ УДАЛОСЬ

А строка "Консоль.КодировкаВходногоПотока = "UTF-8";" в OneScript 1.9.3 так и не заработала (и тут уже в логах антивируса ничего нет)!

Так что там творится в OneScript 1.9.3 - не понятно! Но это да - это уже вопрос к движку OneScript, а не к библиотеке! И к моей системе!
Буду пробовать другую версию OneScript. И другой компьютер... Подниму чистую виртуалку!
18. amoarok 140 24.10.25 09:45 Сейчас в теме
(17) Конструкция #Использовать "." нужна для регистрации собственных классов проекта: https://autumn-library.github.io/getting-started/first-steps
Без этой конструкции не подгрузятся классы, реализующие инструменты.
Про "Консоль" вообще странная проблема. Похоже моих знаний onescript недостаточно чтобы помочь. Всё еще советую сходить в телеграм-чат onescript и попросить помощи у более знающих людей.
19. Darklight 37 24.10.25 12:28 Сейчас в теме
(18) С Консолью разобрался. Сначала, правда, собрали и продубили сам OneScript. Но на вскидку - это сразу не дало решение - да - там ошибка возникает в строке файла ConsoleContex.cs (это в дивжке)
Console.InputEncoding = TextEncodingEnum.GetEncoding(value)

Туда передаётся объект (new UTF8Encoding(addBOM:true))
Но, у меня в консольном приложении этот код не выдавал ошибку! И тут меня осенило... в консольном приложении нет ошибки. А я запускал TestApp - а это проект MS WPF (Windows Presentation Foundatio) - на XAML и формах! Какая нафиг консоль....

Короче - перешёл в VS Code и эта проблема пропала! Но, жалко, что об том нигде не упоминается! Хотя да в данном докладе и идёт речь про использование Cursor (а это форк VS Code) - но тонкости редактирования исходных файлов для MCP сервера не указаны - вот я и решил поэкспериментировать там, что под руку попало после установки OneScript (о чём, кстати, и сразу написал).
В общем - тут вопрос решён!

А вот с #Использовать "." проблема не решилась - наверное буду ту дальше трассировать OneScript
Так как попробовал все версии OneScript - начиная 1.2 и до 2.0-rc8 - везде такое поведение.
Я даже проект оформил (вроде бы) по всем правилам, даже с файлом "packagedef", и всё по попкам раскидал.
Всё равно
{Модуль D:\1C\OneScript\Test\src\main.os / Ошибка в строке: -1 / Ошибка загрузки библиотеки D:\1C\OneScript\Test\src. Обнаружены циклические зависимости.
-> D:\1C\OneScript\Test\src
}


2.0-rc8 выдаёт вот так, почему-то
{Модуль D:\1C\OneScript\Test\src\main.os / Ошибка в строке: 1,2 / {Ошибка загрузки библиотеки D:\1C\OneScript\Test\src. Обнаружены циклические зависимости.
-> D:\1C\OneScript\Test\src
}

}
#и<<?>>спользовать "."


Может дадите ссылку на файлы исходников на какой-нибудь готовый микропроект на OneScript с такой инструкцией - я его попробую запустить "как есть" - может я где-то всё-таки косячу!
20. Darklight 37 24.10.25 17:11 Сейчас в теме
(18)
#Использовать "."

С косяком
{Модуль D:\1C\OneScript\Test\src\main.os / Ошибка в строке: -1 / Ошибка загрузки библиотеки D:\1C\OneScript\Test\src. Обнаружены циклические зависимости.
-> D:\1C\OneScript\Test\src
}
тоже разобрался (после бурной дискуссии в телеграмм канале One Script)!
Оказалось, чтобы работала инструкция (в каком-то файле *.os)
#Использовать "."

Обязательно в каталоге этого файла должен быть один (любой или оба) из каталога
Классы
Модули
в котором обязательно должен быть хотя бы один файл "*.os" (хоть пустой)
Тогда всё будет ОК!
(есть ещё вариант с размещением своего собственного загрузчика - но это не для всех).

А вот, в данном докладе про это ни слова ни сказали (в доках к OneScript и к Autumn тоже это всё несколько туманно - сложно сходу выявить эту строгую зависимость).
Вот такая вот штука - очень лего на это "налететь" без большого опыта с OneScript за спиной!
Лучше было бы об этом, всё-таки, было упомянуть в докладе!
Но - теперь будем знать про эту особенность!
6. KOTzilla 23 23.10.25 07:11 Сейчас в теме
(5)
кто вас дармоедов будет кормить?

Собираем нейросеть, скрещиваем ее с роботизированной установкой, которая "что-то реально делает руками" и учим ее кормить программистов =)
10. Darklight 37 23.10.25 09:20 Сейчас в теме
(6) Главное, чтобы пореже ошибалась путая цианистый калий и хлорированный натрий...
15. bolikov 21 23.10.25 11:46 Сейчас в теме
(6) Заполняю данные знакомому фермеру. Только по зерну надо занести каждый чих в 5( пять Карл!) ЕФГИСов, причем одно и то же в разных вариациях, я, программист с 25 летним стажем звоню на их техподдержку и спрашиваю как это делать. Вы, любители искусственного интеллекта, может посадите его заполнять эти все чудесные формы, а с другой стороны, подозреваю искусственный интеллект уже сидит и их выдумывает, вот тогда уже будет бесконечное наслаждение: змея пожирающая свой хвост. Больше жести.
MikailBorovinskih; +1 Ответить
16. KOTzilla 23 23.10.25 12:05 Сейчас в теме
(15) Ты же сам знаешь — проблема не в молотке, который по пальцам бьёт, а в рукожопе, который им машет.
Этот твой ЕФГИС — просто говнокод, возведённый в масштаб госбюджета. айтишников, всегда призывают «оптимизировать бизнес-процессы», а сами чинуши плодят сущности сверх всякой меры.
ИИ здесь ни при чём — такой же заложник кривых ТЗ, как и мы все. Если бы его по-человечески научили, он бы не 5 форм генерировал, а автоматом раскидывал данные по всем этим конторам из одной загрузки.
Но нет же — какой-то очкастый архитектор в министерстве решил, что многоуровневая система — это «надёжно».
Так что давай не будем винить нейросеть — она просто отражает туповатую логику своих создателей. Настоящий враг — система.
29. MikailBorovinskih 15.05.26 18:04 Сейчас в теме
(16) 1С MDM тоже говнокод с приляпанным ИИ сервером от вендора не рабочим из коробки. Коли мы пошли тут на личности. И эту хрень никакой госбюджет, роспил, чеченское лобби не спонсировали. В жизни очень много говна сделанного рукожопами. И человек, как раз может разобраться в этой рукожопости, и где-то решить административно, где-то программно, где-то даже не на своём языке профильном. Иногда нужно самому понять кто виноват, найти его узнать почему он так сделал, сможет ли он это поправить, и, если нет, то решить этот вопрос как-то иначе. Разрабочик, это не тупой печатающий кодер бьющий по клавишам и выбивающий кодом логику, которую ему наговорила баба марфа бухгалтер с 45 летним стажем на счётах.
В то время, как вы будете учиться, как поставить задачу ИИ, чтобы он дал ответ. Такой разраб с опытом и инициативой решит вопрос непосредственным промптингом к людям, техподдержки, лома и отборного мата.

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

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

Когда за это топит менеджмент, мне понятно, они алчные, тупые личности, сидящие не на своём месте.
Когда за это топит разработчик, то тут возникает вопрос - а не такой ли же он "эффективный разработчик", как и тот "эффективный менеджер", которые скооперировались и решили избавиться от конкурентов, превосходящих их интеллектом?

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

Кстати в одном показательном видео так и было. Когда успешный кодер вот так вот написал требования, получил результат, быстро отсмотрел, увидел, что что-то не то, скорректировал, и при корректировке ИИ ему поменял отсмотренное, которое его устраивало, на то, что у него вызвало вопросы. Но показывать-то надо быстро эффективно, поэтому мы пошли дальше... и я даже не уследил за ловкостью его рук. Но суть осталась ясна. Это так будет работать разработчик в будущем.

"Так что давай не будем винить нейросеть" - нейросеть невозможно винить. Это не человек. У неё не может быть чувства вины, она не принимает решения. Виноват всегда оператор этой нейросети, который утвердил решением результат выдачи этой сети. Всегда будет виноват разраб. Но если раньше разраб сам обдумывал, взвешивал, реализовывал, и следовательно в конце брал на себя ответственность, то сейчас это будет делать лихой мальчик, который что-то понял из реализации ИИ, что-то не понял, но оно вроде работает, и как-то там утвердил это, поместил, а потом оно где-то сыграло. И он в своё опрадание нам будет говорить, что это виноват не он, а выдала нейросеть, которой он пользовался. Кому от этого должно стать легче? Заказчику, руковдителю этого разраба, разрабу? Кто должен понести издержки? И почему?

ИИ, как раз ещё один выблевок системы, только уже не государственной, а вайбовой IT'шной, который предлагает сместить акцент ответственности в сторону машинной генерации, и не рефлексировать за то, что это кто-то утвердил из живых людей. Когда это не ваши деньги, или каке-то мелкие издержки, вы не предадите этому значение. Когда самолёт упадёт с людьми по причине такого, а в нём будете вы... вам тоже будет пофиг, но не потому что вы такой душка, а потому что вас уже не будет в живых.

Если разраб Авито ошибся, в результате чего, оплаты не поступили на счёт компании, а товар был отдан, кто понесёт ответственность, при расследовании? Возможно владельцев Авито устроит, если разраб этот убыток компенсирует, без суда, возможно придётся посудиться. Если же это же произойдёт без участия прямого человека, по причине вот такой генерации ИИ, кого будем считать виновным? С кого возместим ущерб? В принципе можно возложить ответственность на внедренца этого ИИ, того, кто предложил использовать и поставил его на поток. Но вопрос - готов ли на себя брать такую ответственность внедренец этого ИИ? Если внедренец большой интегратор, а ущерб пару миллионов и разово, то возможно он такое себе может позволить. А если это директор по IT, он же по совместительству технический архитектор, и коли уж он такой передовой, то он же всё это на коленке в докере за вечер и собрал, за зарплату одного лишь технического архитектора. Боюсь, что он не потянет мазу за это вот. Да даже если это крупный интегратор, вряд ли он готов на несколько таких ошибок раскошелиться.

Пример с Авито не выдуманный, если что. По крайней мере с деньгами не поступившими на счёт Авито.
Другая такая компания, аналогичной ситуации, за ошибки разработчика, решила проблему иначе... Они пошли в суд и признали пользователя мошенником, т.к. он покупал товар, оплачивал его картой, и забирал его себе, а деньги не списывались. И это всё в Российском суде квалифицировали, как мошенничество покупателя, при явной вине команды разработки.

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

А если копать глубже, то за такие ошибки должен расплачиваться менеджмент, который и принимает решение. Как обезопаситься менеджменту? А давайте его автоматизируем, и будет у нас ММ (какой-то ИИ для эффективный менеджеров) который будет принимать за менеджеров решение, и можно будет за них не отвечать?! Абсурд?! Я уже погнал?.. Так с ИИ весь мир погнал! Почему мои здесь рассуждения - это бред, а то что проворачивают с ИИ, это манна небесная, которая несёт всем только благо?!
22. mikukrnet 182 01.12.25 17:13 Сейчас в теме
Что-то про AI -агентов совсем чуток информации, и про протокол A2A тоже
26. ksnik 695 24.04.26 10:48 Сейчас в теме
Странно, у меня больше требуется помощь ИИ - в распутывании сложности, анализ журналов регистрации, поиск места в коде для исправления, анализ замеров производительности и технологических журналов. Почему об этом не пишут статьи? Кодинг и тестирование бесспорно нужны, но они понятнее и проше.
35. MikailBorovinskih 18.05.26 12:53 Сейчас в теме
(26) Потому что для этого не используют. Вы же понимаете, что это молоток. Вы им можете забивать гвозди, можете разбить стену, или использовать его в качестве грузила.

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

И уж некоторые компании, пытаются, сделать этот ИИ каким-то инструментом, подспорьем, в коммерческих целях.

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

У ИИ сейчас период пацанчиков, которые там что-то на коленке свояли, оно как-то работает и в конкретно их выдуманном случае выглядит привлекательно.


Самое забавное, что заканчиваются они все тем, что продаются много всяких курсов, когда это уже совершенно не актуально. Но индустрия растёт, развивается, и сейчас уже продавать прям откровенный сырец в курсах начинают очень рано. Молодцы. Как бызнес это тема, на идиотах можно хорошо поднять деньги. Рабочему классу, не понятно.

Вот вы, например, сказали, как используете, и не поделились. Вероятно из конкурентных соображений. Одно мне не понятно, почему другие делятся? Ведь "это даёт конкурентное преимущество" на рынке труда. Когда один делает работу за день, а другой за 2 недели. Зачем таким делиться? Просто делай работу других и богатей, при этом особо не напрягаясь.

Так ли ИИ хорош, как он о себе рассказывает? Вот в чём вопрос.
36. ksnik 695 18.05.26 15:50 Сейчас в теме
(35) Хайп всегда обгоняет реальность, мало известно, потому что это сложно показать в красивом ролике. Но поиск, классификация, анализ, и в том числе логов, поиск ошибок в коде, — это именно та ниша, где ниже вероятность галлюцинаций. Не такие узкие области как 1С отлично принимают ИИшные генерации по описанию. Потому что он не «творит», а ищет по существующей базе знаний и коду. И это не молоток, а рентген. Присоединяйтесь, это не сложно - агенты обобщают мировой опыт, программируют и проектируют себя сами, см. LirAgent
27. MikailBorovinskih 15.05.26 16:18 Сейчас в теме
Видео не доступно для просмотра. Т.е. законными средствами, без обхода блокировок, его не посмотреть. Ну, либо опубликовали коряво.

Все эти ИИ в массы очень красиво выглядят по типу "Как нарисовать сову? Я покажу..." Я не понимаю, сколько нужно времени, чтобы это вот так вот пархало у обычного заурядного разработчика? А если для этого нужны сложные реализации и сервисы третьих лиц, то в составляющую, смотрите, как классно и эффективно, почему-то не показывают сколько это нам обойдётся.
Большинство российского бизнеса не тянет классической качественной разработки программистами. Покупают дешёвых джунов, мидлов, в лучшем случае, под видом экспертов, и стряпают такое безобразие, что конечно по сравнению с их поделием, что генерирует ИИ, это, прям - УРОВЕНЬ!
Только ведь ИИ не бесплатен, его нужно развернуть, настроить, поддерживать, и эксплуатационная экспертиза, которой в интернете вот только такие вот мальчики кулибины показывают - Смотрите, как я могу. - это не стандарт, не устоявшаяся практика, это вообще никак не повторяемо, кем-то кроме самого докладчика и его команды, если он это делал не один.

Что-то я ни одного завода не знаю, кто бы клепал массово грузовики в промышленных масштабах на несколько десятков тысяч единиц при помощи кустарных команд работающих в гараже кооперативным при помощи лома и матерного слова. А в IT это прям заходит бизнесу регулярно!!! Личный опыт!

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

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

Применимо к нашему продукту. Мы используем фреймворк, под названием 1С Предприятие. Мы предполагаем, как работает тот, или иной функционал, мы научились использовать в коммерческих реализациях объекты тем или иным образом для бизнеса разрабатывая. Мы можем отладить, даже плохие реализации самой фирмы 1С, но в рамках того, что позволяет нам платформа. Когда к этому идёт какой-то чёрный ящик вроде ИИ сервера, писанного на питоне, мы ещё должны нанять разраба по питону, чтобы решить все проблемы этого ИИ сервера. Какой бы профит он бы не приносил, это ещё команда поддержки этого добра. А иначе, вы упираетесь своим разработчиком 1С в стену непонимания, чего этот ИИ Сервер там внутри делает, что не работает из коробки с коробкой, которую продаёт 1С. Нужны ли вам такие ИИ фичи конфигурации 1С, как внедренцу, как бизнесу заказчику?.. Сколько бизнес переплачивает за эту ИИ возможность, которая на бумаге есть, на деле не работает?
И всё это сделано ради того, чтобы нанимать на должности пользователей этой системы специалистов, которые ещё более скудного ума, чем те, которые сейчас есть. Только лишь для этого эта овчинка выделки стоит, если бы работала. Так она не работает, а если даже и работает, то это чёрный ящик, "оракул", который там что-то анализирует по питоновским библиотекамм и выдаёт, какой-то результат. Этот результат может попадать, а может не попадать. Может завтра что-то там перепрограммируют, перепишут, и это станет выдавать совершенно иные результаты. За эти результаты отвечает всё сообщество писателей библиотек питона, т.е. спросить вообще не с кого. А разрешать коллизию будет 1С разработчик. Зачем здесь ИИ? Чтобы внести неопределённость?

Та же история с процессом разработки. Вы что-то скармливаете ИИ... Во-первых, сделать вменяемый промпт это та ещё работа, не дюжий талант нужно. Сделай мне всё чётко - как у нас формирует бизнес ТЗ для разраба, так уже не покатит. ... так вот вы что-то там ему скормили, он покумекал и вам выдал какой-то код соответствующий вшей постановки по пунктам... который нужно проверить разработчику, и удостовериться, что он вообще внедряет, продаёт так сказать бизнесу... даже! если этот ИИ сам себя протестировал и сказал, что всё чётко. Так куда более преддсказуемей работают всякие линтеры, дополнятели конструкций кода, шаблоны, которые можно накапливать, систематизировать, и быстро их применять. Можно целые модули писать! И это не слабое такое ускорение разработки и оно прогнозируемо, предсказуемо, и за это можно поручиться, если этот кусок кода хорошо известный и простой. В крайнем случае, его можно скорректировать. С ИИ это всегда какое-то прорицание из оракула, из чёрной коробки. Вы уверены, что вот в таком простом понимании этого бизнесы вы нужны, как разработчик, который сначала писал копипастой со стаковерфлой, потом стал ИИ использовать - а подход по сути не изменился. И этот подход говорит об одном, что вы не разработчик, и пытаетесь надуть заказчика. Это если вы доверяете моделям. А если же вы не доверяете, и перепроверяте, контролируете результат, то тогда вопрос - Готов бизнес платить за эту дополнительную фичу, и дополнительную трату времени, инвестиций?
Если мы сейчас говорим, что это разрабы сами за свой счёт должны переобучиться, потому что это будущее, потому что они станут не нужны, а бизнес за это платить отказывается. То надо быть полным идиотом, чтобы при таком запугивании начать инвестировать свои кровные средства накопленные годами тяжёлым трудом чтения кода и доработки его своим интеллектом.
Итого выглядит это вот так, что кто-то оседлал новую модную технологию, и решил её пихать в массы просто по приколу, просто потому, что он освоил и три его друга соседа. Это как если у вас программное решение на питоне писанное, а вы приходите и говорите, что это должно быть переписано на перле всё, потому что он лучше эффективней и ещё, что вы там говорите?... И один раз это может прокатить. Но когда вы придёте к бизнесу во второй раз с предложением за его счёт (за счёт бизнеса) ещё раз это переписать на 1С, то тут, боюсь вас раскусят люди с коммерческой смикалкой, даже без образования программиста.

Когда выпускали новую IDE, и продавали это программисту, то в основном это прокатывало, потому что программист сам брал, сам пользовался, сам видел чего она стоила, и решал, покупать это, или прользоваться старым добрым блокнотом. От программиста при приёме на работу не требовали знания IDE какой-то конкретной, важно было, чтобы он отдавал рабочий код надлежащего качества.
Сейчас вдруг бизнес решил залезть в процесс разработки, и искать разработчиков на ИИ, чтобы сэкономить. Но при тех же условиях что и раньше. Т.е. за это плати ты сам, обучайся, осваивай, приходи и мы будем платить тебе... Нет! Не миллион миллионов. Мы будем платить тебе столько, же сколько ты и получал без знаний ИИ, но теперь, ты должен будешь работать за сеньора и пятерых джунов один при попомщи этого ИИ.

Когда вы поняли, что так можно?!.. Откуда вы знаете, что результаты вас устроят?!.. Если такое не прокатит, и вы понесёте убытки, кто за это заплатит?!..

И вот ещё вопрос. Если так легко можно программировать с помощью ИИ. То зачем, тогда использовать 1С? Ведь есть PHP, Python, Java - за это не надо платить деньги. А с помощью ИИ, вы там что-то наболтали, оно вам выдало, и оно вроде работает, ну и всё... таким образом написать на бесплатных языках реализацию, и сэкономить на лицензиях, на подписках.

Т.е. при нескольких таких ловких промтерах и одном не шибко богатом инвесторе, можно зарилить аналог 1С бухгалтерии, особенно, если вы программист, разрабатывающий, дорабатывающий 1С бухгалтерию, вы в принципе уже понимаете каркас, что нужно реализовывать. Ведь так?!

Перед фирмой 1С сейчас как раз и стоит такой вопрос. Если есть ИИ, который ловко пишет один, вместо дюжины программистов, всё то дерьмо, что мы нареализовали десятками лет, можно накалякать за один год дюжиной промптеров. Будет работать, худо бедно, как у нас, но стоить в три раза дешевле. Зачем тогда наш продукт дальше? И как нам монетизировать своё архаичное добро?!..

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

Заметьте, как несложными рассуждениями в принципе я перевернул представление, и уже вам 1С разрабу, рьяному промтеру сатло не посебе. Ведь вы фактически себя лишаете зарабатывании на 1С, и вам в дальнейшем придётся в принципе осваивать разработку на ИИ на любом языке, и понимать быстро результаты этой разработки, чтобы быть актуальными, востребованными.

Уже сейчас всю интерфейсную часть 1С, все эти удобно программируемые формочки, можно легко реализовывать на том же laravel. Пользователю до фени, какой там используется язык, если внешне это будет выглядеть похоже. Но, вы уже не привязаны к платформе, вы можете уже изобретать куда более обширную и понятную архитектуру и объектную модель на PHP и JS. И тут PHP-разрабы воспряли прям. Потому что они сейчас сидят на задворках обслуживают никому ненужные архаичные техдолги на вордпресах, которые должны мастдай, но всё никак.

У меня, как у разработчика, которому угрожают потерей работы, если я не освою сейчас ИИ, появилась вот такая простая идея. Переписать тот БП на любой другой язык свободный. 1С конфигурацию я легко раскопаю до основ реализации, что не закрыл вендор наглухо. У меня есть пару компашек автосервисов, которые в край краежопят, жмутся на лицензии от 1С, и им в принципе всё равно, что это будет, если это будет дешевле, и будет закрывать их потребности. А где две, там и три... Ну, вы поняли. Так когда-то 1С начинало.
Всё равно ж осваивать ИИ за свой счёт, только можно ещё и в своих интересах его эксплуатировать, только уже с конкретной целью, вполне ясной, понятной и конкретной, и рынок сбыта тоже уже есть. Спасибо фирме 1С.

Блин! Тут, как ни крути, всем не выгодно от этого ИИ. И может быть выгодно для тех, от кого и не ждёшь.

А давайте ИИ. Если завтра 1С будет, как PHP раздаваться каждому желающему бесплатно, то почему бы и нет. Давайте обрушим этот рынок! Вместе!
28. vikad 131 15.05.26 16:21 Сейчас в теме
(27) на странице видео https://infostart.ru/video/w2509445/ есть переключатель с ютуба на VK - нажмите на гиперссылку VK и смотрите без обхода блокировок
MikailBorovinskih; +1 Ответить
30. MikailBorovinskih 15.05.26 18:38 Сейчас в теме
(28) Спасибо, сам бы я не догадался. В том то и весь смысл. Что прежде чем писать, я потыкал всё, что было доступно потыкать. Действительно, если воспользоваться функционалом для разработчиков веб в браузере, то можно вытащить ссылку на видео в ВК и запустить её. Блокировки не виноваты. Просто кривые руки администраторов infostart. В этот раз РКН был огульно оболган мной, за что приношу свои извинения, я был несправедлив.
31. vikad 131 15.05.26 18:46 Сейчас в теме
(30) гиперссылка подписана, нажатие на нее - очевидный прием работы с интерфейсом проигрывателя, для этого не нужно вызывать инструменты веб-разработки в браузере. Такие ссылки есть для всех выложенных в последнее время докладов. Администраторы Инфостарта вам везде оперативно на ваш крик души ответили. Достаточно было просто прочитать оповещение. То, что ютуб идет первым в списке плееров - особенность битрикса.
34. пользователь 18.05.26 12:36
Сообщение было скрыто модератором.
...
32. KOTzilla 23 18.05.26 05:07 Сейчас в теме
(27) Сомнительно но окей. 1С не потопляема не потому, на какой платформе она написана, а из-за бескнечных, детерминированных, жестких правил игры — бухгалтерии, налогового учета, ТМЦ, кассы, склада, взаиморасчетов. "Переписать БП на любом другом языке" — это звучит как "переписать Войну и мир на клингонском". Можно, а зачем? Кто будет поддерживать изменения законодательства? Изменения каждую неделю. ФНС поменяла формат чеков, счетов-фактур, ставки НДС, правила маркировки. В 1С это приехало в готовом виде через обновление конфигурации. На вашем Laravel — это вы пишете миграции, патчи, и объясняете 50 автосервисам, как накатить обновление. Ваша идея "переписать БП на PHP + ИИ для автосервисов" коммерчески реализуема для 5–10 простейших случаев. Вы сделаете 2 проекта, получите деньги, а потом утонете в доработках, потому что каждый автосервис "как у всех, но чуть-чуть по-своему".
MikailBorovinskih; +1 Ответить
33. MikailBorovinskih 18.05.26 12:23 Сейчас в теме
(32) Согласен с вашими утверждениями. 1С в систему встроилась успешно. Это как раз проблема системы (государства), оно фактически такими методами, постоянно препятствует входу на этот рынок других игроков.

- Кто будет поддерживать изменения законодательства? Изменения каждую неделю. ФНС поменяла формат чеков, счетов-фактур, ставки НДС, правила маркировки.

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

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

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

Базовой отчётности не так много, особенно, если мы говорим про малый, средний бизнес (основную нишу 1С), в зависимости от формы собственности.

Ставка НДС, это по сути ещё одна запись в пользовательском режиме в периодическом регистре сведений. Это как оно должно было быть реализовано. Такой простой манипуляции должно было хватить, чтобы адаптировать существующую систему к новым требованиям государства. Если вам требуется сделать больше действий - это указывает на ущербность программного решения, оно явно плохо спроектировано. Но, скорей всего оно спроектировано "правильно", просто нужно смотреть с другой точки зрения, не с точки потребителя, а с точки разработчика, который постоянно хочет быть при деле, постоянно хочет получать деньги.

- Ваша идея "переписать БП на PHP + ИИ для автосервисов" коммерчески реализуема для 5–10 простейших случаев. Вы сделаете 2 проекта, получите деньги, а потом утонете в доработках, потому что каждый автосервис "как у всех, но чуть-чуть по-своему".

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

Про утонуть в доработке... Уже сейчас на моей практике есть случай, когда автосервис, сначала использовал расширение, доработку программиста для видения своих бизнес-процессов в 1С БП. На специализированную конфигурацию нет ресурсов. Под ресурсами понимается не только деньги, но и время на обучение и внедрение, которое сильно зависит от обучаемости персонала. В итоге ушли на подписочный сервис который в вебе реализован. Реализация до боли простая, там на 1С такое же запилить в объектной модели, ну, от силы неделя работы 1 разраба.

Но! В вебе не надо ставить клиента, не надо его обновлять, не нужно это разворачивать у себя, вообще не нужны ни разрабы, ни админы. Один программист который выгрузит вначале справочники из 1С в эту систему.

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

От 1С они не отказались. Бухгалтерия по прежнему там считается. Но они очень сэкономили на доработке, по крайней мере в краткосрочном периоде, не занимаясь велосипедингом и потом окучиванием этого велосипединга, а просто вынеся отдельный бизнес-процесс, как формирование актов, накладных, или что, там было такого индивидуального, не помню, в отдельную реализацию уже готовую. Т.к. это внутренний процесс не относящийся к отчётности перед государством все вытекующие бюрократические прелести, которые может придумать государство, из-за чего мы все вынуждены терпеть 1С, здесь в такой ситуации не играет роли.

Я не являюсь адептом ИИ истерии. Я лишь говорю, что 1С имеет свою нишу, только за счёт большого контекста сложившегося в России. В Европе все её преимущества пропадают, по сравнению с другими фреймворками. Потому что там другое законодательство, там нужно тоже заносить деньги, что бы быть в курсе предстоящих законодательных изменений загодя. А там уже есть свои заинтересованные лица. Сейчас с ИИ, как нам его преподносят, разработка должна сильно упроститься. И это фактор не за 1С. Потому что вот про всё это писать миграции, патчи, объяснять 50 автосерисам, как это накатить - не нужно. Это всё у нас закрывает docker compose. Если всё это грамотно оформлять, с умом, то получается, что там работы IT специалиста:
- установить linux,
- установить docker,
- скопировать compose (проект)
- запустить docker compose

Всё! Чистый профит!

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

Если ИИ такой классный, быстрый удобный, программисты не нужны, то в принципе, и коммерческие решения, вроде 1С устоявшиеся, со своей спорной репутацией, и решаемыми задачами, тоже становятся не удел. Ибо всё можно переписать, перереализовать за кулёк семок промптеру, и подписку, на какой-нибудь GPT.

Вероятно вы не в курсе, но сейчас перед 1С, в эпоху импортозамещения, встал вызов в сторону импортозамещения крупного бизнеса, крупных, высоконагруженных, больших систем. И 1С этот вызов с треском провалила. Всё, что реализовано в этом направлении, это дело рук кулибиных из интеграторов крупных, и крупных торговых сетей, их IT отделов. Т.е. крупный бизнес 1С со своей архитектурой не тянет. Это прям тема целой статьи, тут долго приводить конкретные примеры, но это уже проверенный произошедший факт. И этот факт состоит в том, что всё так тщательно уложенное в коробку компанией 1С, сейчас нужно распиливать и масштабировать, для нужд крупного бизнеса, которые готовы держать свои IT отделы, готовы имопортозамещаться, покажите только как!.. И вот на вопрос - КАК?! - 1С не сформулировала ничего подходящего за пять лет импортозамещения. А скорей всего, они про импортозамещение знали заранее. Более того, скорей всего они заверили определённых лиц в правящих кругах, что они это импортозамещения потянут. И результат мы видим - переключились на ИИ, новые интерфейсы, какой-то там элемент...

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

Laravel мной, да и вами упоминается, как что-то такое простое, несерьёзное, для домашней страганины. Но вы упустили важный момент. 1С мало чем отличается от Laravel по своей серьёзности масштабности. Это такой же фреймворк для маленьких проектиков, для кусочков, для микросервисов. Только шину данных когда они придумали? Когда кролик, кафка и прочие уже во всю отыграли.

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

Может показаться, что я засираю 1С платформу. Но я засираю решения компании 1С по некоторым аспектам развития. Потому что 1С сама в себе хороша, со своими нюансами, со своими масштабами. И мы уже даже научились её использовать. Есть большое множество разработчиков, которые могут на ней дорабатывать и реализовывать новое. И меньше всего они хотят новшеств модных, которые не взлетят. Чат-бот в телеграм? Нужен он в 1С был? Как показала история, не нужны ни WhatsApp, ни Telegram - потому что в нашем непредсказуемом государстве, любая технология может лечь под запрет.

Comp-объекты, com-соединения. Классная вещь в Windows, а сколько всего написано под открытие обработку MS Office документов?! И это при том, что есть открытый формат OpenDocuments. Когда к нему лицом повернулась 1С? Когда MS уж откровенно повернулась задом к нам, не без инициативы со стороны доброго нашего правительства.

Если внимательно, детально анализировать компанию 1С, то очевидно, что оно принимает очень сильно запоздалые решения в части IT, и очень ловко и быстро адаптируется к решениям правительства РФ. Очевидно, что 1С не конкурентно на мировом рынке. И более того. Если вы промышленный гигант, торговая сеть крупная, у вас есть целое подразделение IT, где не только 1С программисты сидят, но и другие разработчики. Где руководство не имеет никаких корыстных связей с правительством, этим людям становится очевидно, что 1С это вот затычка, для этого сумасшедшего законодательства, правительства, для отчётности. Свои сервисы лучше писать на чём-то более открытом, понятном.

И последнее! Бомбануло просто... Когда 1С активно стало "продавать" нам идею эксплутации их поделия с Postgres?!.. Кто-то начнёт вспоминать там, какие-то года лохматые. Но по факту, только в последние 5 лет с этой историей с импортозамещением принудительным показательным, PostgresPro ухватил свой шанс за хвост. До этого, это вообще никому не нужное было, для галочки. По пальцам одной руки очень косячного якудзы можно было пересчитать проекты, в которых использовался Postgres с 1С в продакшенах. До этого все свои яйца 1С складывала в MS.

Так что аура стабильности, понятности, лёгкости в закрытии отчётности - она только для малого бизнеса, и только потому, что они в IT не понимают. Для серьёзных больших людей, кто анализирует это, смотрит за происходящим, принимает стратегические решения, для этих людей, картина несколько иная.

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

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

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

Хорошему, большому, разработчику, с глубокой мыслью этот ИИ - не возможность, а пустое, отвлекающее. По моему опыту, к сожалению, чем меньше мыслей здравых своих в голове у разработчика, чем беспечней он относится к написанию кода, построению кода, тем активней быстрей он вовлекается в ИИстерию. Потому что, если ты и так в себе не уверен, а скоро ИИ заменит большую часть программистов и останутся только промптеры, то надо в промптеры идти.
KOTzilla; +1 Ответить
37. KOTzilla 23 19.05.26 06:46 Сейчас в теме
(33) "Но! В вебе не надо ставить клиента, не надо его обновлять, не нужно это разворачивать у себя, вообще не нужны ни разрабы, ни админы. Один программист который выгрузит вначале справочники из 1С в эту систему." Для это есть Фрэш. Та же 1с из коробки через вэб.

"Если ИИ такой классный, быстрый удобный, программисты не нужны" Я совершенно не разделяю эту позицию и писал ранее, в подобных темах, что думаю. Напишу и сейчас=) Думаю ИИ вышло на свое плато и в дальнейшем крутых изменений еще долго не будет. Рынок устаканится: ИИ станет мощным автокомплитом (как современный GitHub Copilot), но не заменит инженерное мышление. По крайней мере пока, каких-то новых парадигм, способных действительно заменить разработчика, не появилось.

"Вероятно вы не в курсе, но сейчас перед 1С, в эпоху импортозамещения, встал вызов в сторону импортозамещения крупного бизнеса" Сечас - это конечно громко сказано, Лет 5 назад может это и было "сейчас". А вот Сейчас это уже не сейчас, а целая эпоха=) Бизнес как-то живет, не рухнул, адаптировался.

"Есть прекрасные обмены в 1С. Без сарказма сказал. Зачем нужно было заниматься копированием, брендированием, и вбирать в себя эти кафки и кролики. Ну используйте вы кролики, кафки, интегрируйтесь с этим." Мне тоже нравятся обмены, особенно КД3. Вот такая специфика их бизнеса, он построен на экосистеме франчайзи. Их задача — не создать лучший в мире enterprise-инструмент. Их задача — сделать так, чтобы тысячи маленьких контор могли продавать, внедрять и поддерживать 1С. Через какое-то время выбирают лучшее и внедряют в систему, но опять криво. Бизнес снова идет к франчам, круг замыкается=)

"Очевидно, что 1С не конкурентно на мировом рынке." А оно нам надо? Вот лично мне, рядовому, заводскому программисту, конкурентоспособность на мировом рынке — это вообще не моя боль. 1С для завода — это джае не инструмент разработки, это какой-то инфраструктурный стандарт, как розетка 220В. Вы не выбираете розетку исходя из её "конкурентоспособности в мире". Она просто есть и к ней подходят вилки.

"Когда 1С активно стало "продавать" нам идею эксплутации их поделия с Postgres?!" А что такого, давно пора было. Есть конечно вопросы в части запросов в крупных базах. Но вот для того же небольшого бизнеса это реально дешево и сердито. Клиент с 5 сотрудниками не купит MS SQL за сотни тысяч. Свой профит тут тоже есть.

ИИстерия как маркер неуверенности, это конечно интересно наблюдение и в целом я с ним согласен. "если ты и так в себе не уверен... то надо в промптеры идти" это уже такой набирающий обороты тренд.
В 1с индустрии много недоучек, ну реально, сама бизнес модель с ее курсами и нулевым порогом вхождения этому способствует. вот прям даже интересно как изменится существующая модель обучения по курсам, ведь это достаточно жирная доля 1С рынка.
Если главные потребители курсов "бывшие бухгалтеры и дмохозяйки", а джуны никому не нужны из-за ИИ, то и обучение становится фикцией, а рынок труда для новичков — пустотой.
38. MikailBorovinskih 19.05.26 12:55 Сейчас в теме
(37) "Для это есть Фрэш. Та же 1с из коробки через вэб." - Вероятно вы пропустили основы такого моего предложения. 1С требует лицензирования. С этим много нюансов, заморочек, где-то это прям усложняет разворачивание и обслуживание. Да и просто для старта чего-то нового дорого. Понятное дело, что завод, крупный интегратор может себе позволить 50 лишних лицензий под пэт-проект, или что-то гипотезное. Попробовал, выбросил, лицензии куда-то переиспользовал. Но! Вот сколько я работал в интеграторах... Да, правда это на удалёнке, но всё же... Я разработчик 1С, я непосредственно программированием в 1С добываю деньги для компании, а лицензия у меня онлайн для разработчика по личной регистрации с developer.1c.ru. Понимаете уровень? И это не конторки местного розлива. Это компании имеющие крупные госконтракты, крупные предприятия у них на поддержке или покупают разработку. Это всё я так долго к тому, что эти утверждения не безосновательны из головы, а факт, что лицензии это затратно, и это является осложняющим фактором. Поэтому я и поднял вопрос, что можно это же на других открытых фреймворках делать. Или даже своять свой, если это крупная компания и отвязаться от вендора. И если это какая-то мелкая реализация, какого-то узкоспециализированного бизнес-процесса, то 1С теряет свои преимущества. С появлением ИИ, и как нас заверяют с облегчением написания массового простого кода на любом языке. Ну, т.е. вы какой-то там программист, на каком-то проприетарном фреймворке, за который просят кучу денег, и эта куча денег будет зависеть от количества пользователей, чтобы вам заработать копеечку при должной смекалке вы разрабатываете это с помощью ИИ агентов на другом языке, не столь дорогом или вообще бесплатном. Клиент не видит вашего хаоса в коде, нарушение всех возможных и невозможных патернов разработки, это может быть самый нижайший код, который только может сгенерировать ИИ, главное, чтобы это работало. И вот он профит.
Именно вот такой маркетинг этого ИИ сейчас идёт, что вы можете не нанимать сотню джунов - вам нужен лишь ИИ и один сениор причём в любом языке программирования, даже не на том, на котором вы собираетесь генерить код. Общие принципы разработки одинаковы, это универсальная логика программирования, и этот опыт можно переиспользовать в любом языке. О чём свидетельствует факт, что разработчик знающий хорошо один язык программирования сильно быстрей и легче осваивает другой язык, в сравнении с новичком входящим в профессию. Впрыгивать в эту струю маркетинговую, это копать себе яму. Ибо это не аргумент за, а аргумент против 1С.
Поэтому Фрэш ни как тут не бьёт эту карту. На мелких решениях для массового рынка, фрэш - лишь удобная альтернатива для заскорузлых старых программистов, которые не хотят учить ИИ и другие альтернативные языки разработки.
Давайте посчитаем! Вы делаете решение какое-то учётное простое для мелкого ИП без отчёностей в госорганы, просто для их оперативной работы на условном php и js и в основе у вас Postgres в качестве несущей базы данных. Делаете сайтик предоставляете доступ по подписке за услоных 300 руб за человека... Всё очень условно и без сведения концов математики... И все эти деньги падают вам на счёт, вы с них платите налог 20%, остальное всё ваше. В 1С фрэш вы с этих же денег платите налог 20%, таксу за каждого пользователя (лицензию) фирме 1С, за сам фрэш. Если у вас много таких пользователей, то возможно у вас уже кластер, и там ещё повышается цена. Postgres хорошобы тюненный от PostgresPro, потому что иначе 1С не взлетит, и что там у вас с 300 руб. остаётся?..

Я вот об этой картине мира рассуждал, именно почему 1С не такой конкурентоспособный в схеме, когда вы предлагаете своё программное решение, как сервис.

Именно из практики в автосервисе поэтому и отказались от доработок в 1С в БП 2.5 при переходе на БП 3 в ползу замены расширения, которе ещё надо перенести, отладить, и поддерживать платя деньги разрабу, когда этот функционал предоставила как сервис в веб-приложении в облаке по подписачной системе другая компания за деньги существенно меньшие, чем это возможно сделать во Фрэш. Т.е. во Фрэш есть свой нижний предел цены, из-за которого вы не можете монетизировать свои мелкие решения и не получите адекватный спрос. Это рынок. И 1С занимает свою нишу. Эту нишу занимет в следствие сложывшегося контектса: государства, количества разработчиков, тиражность решений, связи с отчётными органами. Как только вы выходите из окна этого контекста, с ИИ вы резко теряете все преимущества 1С. Т.е. зачем вам тратить время на 1С и ИИ, когда можно просто на ИИ и какой-то популярный свободный язык разработки, позволяющий вам делать свой проект с минимальными затратами.

На слуху есть один проект по изучению языков, который держится на 1 программисте, мтодологе изучения языка, и одном учителе, готовящем материал, и всё это реализовано при помощи фрейморка php-шного, какого-то js-ного фреймворка и postgres. Масштабы заработка для эти людей очень впечатляющи. При этом ползователям всё нравится устраивает. Можно гнаться за последними модными тенденциями в разработке, а можно вот так вот сколотить в базе сервис, и просто его поддерживать. Крутится это всё на очень смешних ресурсах, что-то в бюджете лицензии бухгалтерии прерпиятия проф.

Если не ударяться в модные тенденции, не перкраивать конфигурацию, в том числе и подсистему новостей, пользователей, прочей шелухи, что вообще не нужно в эксплуатации решения в крупняке, то может оказаться так, что изменения законодательства и требуемые доработки в связи с этим на столько ничтожны, что при поддержании своей конфигурации не такие уж и большие затраты будут. Сейчас же мы привязаны к версии ЗУП, или же БП, только потому, что нет желаения отслеживать все детали изменений конфигурации и каждый раз принимать решение, оставаться на пердыдущей или идти на новую. Это как раз проблема масштаба кодовой базы. А в конфигурациях 1С очень много мусорного кода, который только тратит ресурсы, реализован на все случаи жизни, но совершенно не работает. Знает ли об этом 1С фирма - вопрос к ним. Но уж точно не знает заурядный разработчик, у которого этих конфигураций ворох, и задач помимо этого огромная куча в таск-трекере.

У меня была идея "ограбить", "освободить" БП для народа. Но это слишком масштабный проект для одного разработчика, у которого почти нет свободного времени даже пары часов в день. Но всё же, в качестве гипотезы можно взять попробовать очистит от шелухи БП, хотя бы на той же 1С. А потом перевести её на другой язык свободный, и выложить это в опенсорс. Сколько организаций это заинтересует? Если это можно взять как отправную точку, и дальше можно уже сообществом распределить, кто будет что отслеживать и корректировать. Ведь это могут сделать в складчину и большие ритейлеры, которые тем самым могут решить свои проблемы сообща и выиграют совместно, при этом не созадут себе конкуренции. Так это в мире происходит. Очень много таких разработок, если поискать, в которые вкладываются крупные гиганты и развивают индустрию.

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

Если брать бухгалтерский учёт в чистом виде, то уже есть открытые решения, универсальные, которые реализуют концепцию двойных проводок, делают уже разные сложные аналитические отчёты по классическим канонам анализа доходности деятельности. К этому прикрутить реготчёты, которые используют API налоговой, который должен быть открыт для всех, а не только для фирмы 1С, и вот вам замена БП. Да, это переучивать бухгалтеров тыкать в кнопки. Это прям сложно. Но если сейчас выйдет элемент мы под него всё перепишем, и выйдет какая-нибудь БП 4, то это хорошее время, чтобы переучиться, потому что переучиваться всё равно придётся. А если ваша БП в очень крупной компании и так не проворачивает расчёт ЗП без кастомных доработок, то можно попробовать, авось и сэкономятся несколько миллиардов, а потом ещё можно будет и конкурента 1С открыть. Было бы желание.

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

Сейчас ИИ всех напугали, джуны уже поняли, что они не у дел. В том числе и в 1С. Соответственно 1С программист, как профессия теряет привлекательность. Получите несколько миллионов безработных 1С разработчиков, да ещё и конкурент выскочить с альтернативным решением, который заберёт часть рынка, да ещё и крупного, который вы не смогли освоить. И всё... Карточный домик начнёт рассыпаться ошеломительными темпами.
Эти три кита: ЗУП, БП, ЕРП - должны прям очень консервативными быть, а не меняться, бурлить, как бульон.
С элементом нас ждёт однозначное изменение этих продуктов, масштабное, это большущие деньги для интеграторов, франчей и они могут уйти из под носа, если бизнес, потребляющий эти продукты поймёт суть всего фиаско, и почему они не должны в очередной раз платить, потому что фирма 1С так захотела.
Для отправки сообщения требуется регистрация/авторизация