Ловушка "ПЕРВЫЕ 100": как нейросеть тихо потеряла 5 товаров на складе 1С

12.10.26

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

Инженерный подход к приёмке BSL-кода от нейросетей в 1С:Предприятии: почему ИИ добавляет ПЕРВЫЕ 100 и теряет данные на складах, как составить паспорт метаданных до генерации и выявить рантайм-ошибки, которые пропускает синтаксический контроль платформы 8.3.27.2130. В архиве — готовый COM-стенд автоматизированного тестирования запросов.

Файлы

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

Наименование Скачано Купить файл
Проверка полноты запроса остатков 1С
.zip 8,20Kb ver:1.0
0 2 500 руб. Купить

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

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

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

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

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
🤖 ИИ в разработке • Вайб-кодинг • Качество кода 1С
🎯 О чём это (в трёх тезисах)
🗸Скрытое усечение выборки маскирует дефекты на демо-базах: нейросети часто добавляют в текст запроса директиву ПЕРВЫЕ 100 под предлогом «оптимизации производительности». На синтетическом тесте в 105 товаров это приводит к тихой потере 5 позиций без синтаксических ошибок и исключений.
🗸Паспорт метаданных до генерации исключает галлюцинации объектов: передача точных типов, измерений регистров и способов получения единиц измерения отсекает вымышленные имена таблиц конфигурации ещё до написания первой строки BSL-кода.
🗸Синтаксический контроль не заменяет проверку исполнения на реальных типах данных: успешное прохождение /CheckModules не гарантирует корректность работы запроса (в частности, при операциях сравнения полей неограниченной длины) и требует обязательного исполнения на изолированном стенде.
🧪 Отчёт о тестировании файла-компаньона
АрхивПроверка полноты запроса остатков 1С .zip (1 SM, 8.20 КБ): модули BSL ОстаткиПроба и ПроверкаОстатков, тестовый раннер build_stand.py, скрипт COM-соединения PowerShell, спецификация prompt.md и протокол приёмки
Среда и стенд11.10.2026, Windows, 1С:Предприятие 8.3.27.2130 x86, Python 3.12.10, V83.COMConnector в 32-битном Windows PowerShell. Сборщик автоматически разворачивает временную файловую базу и загружает модули
Что запускалосьpython build_stand.py --output run с автоматической проверкой синтаксиса /CheckModules и COM-вызовом проверочной функции
Результат8 тестов из 8 пройдены успешно (passed: 8, total: 8). Стенд зафиксировал воспроизведение дефекта усечения (100 строк вместо 105 на складе A) и подтвердил точность полного запроса и фильтрации
Границы проверкиСтенд тестирует логику и полноту запроса к временной таблице во временной ИБ через внешнее соединение; динамический список и экранные формы УТ 11 проверяются по приведённому в статье протоколу
🧠 Суть статьи

Инженерная методология безопасной приёмки BSL-кода и запросов к остаткам, сгенерированных искусственным интеллектом (вайб-кодинг) для типовых конфигураций 1С:Предприятия (Управление торговлей 11, КА, ERP). Мы исследуем критические дефекты генерации (неявное усечение выборки директивой ПЕРВЫЕ 100, отсечение нулевых и отрицательных остатков, галлюцинации измерений), демонстрируем работу воспроизводимого тестового стенда на платформе 8.3.27.2130 и предоставляем готовый регламент приёмочного контроля до выкатки решения в продуктивную среду.

Ключевые идеи
  • Дефект скрытого лимита: добавление искусственным интеллектом конструкции ПЕРВЫЕ 100 без сортировки и постраничной навигации искажает реальную картину остатков на складе.
  • Иллюзия компиляции: успешная синтаксическая проверка модуля не выявляет рантайм-ошибок запроса, вызванных несовместимостью типов или полями неограниченной длины.
  • Контракт метаданных: составление строгого паспорта задачи до отправки запроса в нейросеть исключает подмену реальных регистров вымышленными объектами.
  • Разделение контуров тестирования: алгоритмическая полнота запроса проверяется на синтетическом стенде, а поведение экранной формы динамического списка — на копии целевой конфигурации под пользовательской ролью.
Главная мысль

Вайб-кодинг в 1С переносит работу инженера с ручного набора BSL-конструкций на строгое проектирование контракта данных и построение автоматизированных тестов граничных условий.

Ловушка «ПЕРВЫЕ 100»: как нейросеть тихо потеряла 5 товаров на складе 1С

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

Для кого: 1С-разработчики, архитекторы и технические лидеры, использующие языковые модели (ChatGPT, Claude, локальные LLM) для генерации прикладных запросов и форм в УТ 11, ERP и КА, и отвечающие за корректность данных в учёте.

Оглавление:
  1. Паспорт метаданных: почему нейросети нельзя давать свободную постановку
  2. Архитектура воспроизводимого стенда верификации на платформе 8.3.27.2130
  3. Дефект скрытого усечения: 100 строк вместо 105 на складе A
  4. Ловушка неограниченных строк: почему синтаксического контроля недостаточно
  5. Спецификация задачи для нейросети: готовый инженерный шаблон
  6. Регламент приёмочного тестирования на копии рабочей базы УТ 11
  7. Содержимое архива-компаньона и инструкция по запуску стенда
  8. Итоги и правила надёжного применения ИИ в разработке 1С

🔍 Паспорт метаданных: почему нейросети нельзя давать свободную постановку

Когда разработчик ставит задачу искусственному интеллекту в свободной форме вроде «Сделай форму остатков номенклатуры для УТ 11», результат почти всегда оказывается непригодным к промышленной эксплуатации. Языковая модель не знает конкретный релиз конфигурации, режим совместимости и точную схему метаданных. В итоге она начинает домысливать окружение: использует имена регистров из УТ 10.3, обращается к несуществующим ресурсам или путает способ поставки (внешняя обработка вместо расширения).

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

Параметр паспорта Архитектурное и учётное влияние
Формат поставки Расширение (CFE) или дополнительная обработка (EPF) определяют способ внедрения, заимствование объектов и контекст выполнения кода.
Источник остатков и срез итогов Виртуальная таблица Остатки регистра накопления (например, ТоварыНаСкладах или СвободныеОстатки) требует точного указания точки среза для сверки с типовыми отчётами.
Отборы по складу и номенклатуре Фиксируются типы ссылок, логика при незаполненном параметре (показывать всё или пустой список) и поведение при динамической смене значений на форме.
Нулевые и отрицательные остатки Условие Количество > 0 молча отсекает отрицательные остатки (пересортица) и нулевые позиции с резервами. Требуется явно зафиксировать учётное правило.
Полнота выборки Тестовый набор данных обязан содержать больше строк, чем предполагаемый лимит, для гарантированного выявления скрытого усечения.
Ролевой контекст Проверка под полными правами администратора маскирует ограничения RLS кладовщика или менеджера по продажам.

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

💻 Архитектура воспроизводимого стенда верификации на платформе 8.3.27.2130

Для объективной проверки запросов был спроектирован полностью автономный тестовый стенд. Исследуемое ограничение вынесено в изолированный запрос к таблице значений (помещаемой во временную таблицу), что позволило протестировать алгоритмическую логику без привязки к тяжеловесной демо-базе УТ 11.

Компонент стенда Характеристики и параметры
Версия платформы 1С 1С:Предприятие 8.3.27.2130, архитектура x86
Механизм автоматизации Python 3.12.10 runner, вызывающий V83.COMConnector через 32-битный экземпляр Windows PowerShell
Изоляция базы данных Автоматическое создание новой файловой информационной базы в изолированном временном каталоге
Синтетический тестовый массив 105 положительных позиций склада A, 1 позиция склада B, нулевая и отрицательная позиции склада A
Контрольный критерий Сравнение результатов выполнения запроса с директивой ПЕРВЫЕ 100 и полного запроса без искусственного лимита

Сценарий сборщика выполняет следующие шаги в автоматическом режиме:

  1. Создаёт чистую файловую базу 1С пакетом команд утилиты платформы.
  2. Выгружает каркас конфигурации в XML, добавляет программные общие модули ОстаткиПроба и ПроверкаОстатков, загружает их обратно и выполняет обновление конфигурации базы данных.
  3. Запускает пакетную синтаксическую проверку: /CheckModules -Server -ExternalConnection.
  4. Инициализирует COM-соединение, вызывает функцию верификации ПроверкаОстатков.Запустить() и сериализует детальный отчёт в JSON.
python build_stand.py --output run
Синтаксических ошибок не обнаружено!
{"variant": "stock", "passed": 8, "total": 8}

Выполнение скрипта завершается с нулевым кодом возврата, подтверждая успешное выполнение всех 8 тестов. Детальные метрики и логи платформы фиксируются в run/stock-results.json.

📊 Дефект скрытого усечения: 100 строк вместо 105 на складе A

В исследуемом запросе параметр Данные загружается во временную таблицу. Далее накладываются условия по складу, положительному количеству и номенклатуре. Параметр Лимит динамически подставляет либо пустую строку, либо конструкцию ПЕРВЫЕ 100 .

BSL UTF-8 Модуль ОстаткиПроба
1
2
3
4
Лимит = "";
Если ОграничитьСто Тогда
    Лимит = "ПЕРВЫЕ 100 ";
КонецЕсли;

Результаты прогона тестовой матрицы на синтетическом наборе выявили расхождение в полноте выборки:

Тестовый сценарий Ожидаемый результат Фактический результат Статус
Склад A: запрос с лимитом ПЕРВЫЕ 100 100 строк (усечение 5 позиций) 100 строк Пройден (дефект воспроизведён)
Склад A: полный запрос без лимита 105 строк (полная выборка) 105 строк Пройден
Склад B: изолированный отбор 1 строка, количество 7 1 строка, количество 7 Пройден
Склад C: пустой склад 0 строк 0 строк Пройден
Точечный поиск: «Товар105» 1 строка 1 строка Пройден
Отбор нулевого остатка при условии > 0 0 строк 0 строк Пройден
Отбор отрицательного остатка при условии > 0 0 строк 0 строк Пройден
Неизвестная номенклатура 0 строк 0 строк Пройден

Первый тест наглядно демонстрирует архитектурную проблему: ограниченный запрос молча оставляет за рамками выборки 5 реальных позиций из 105. В структуре отчёта stock-results.json факт подтверждается отдельными элементами массива:

JSON UTF-8 stock-results.json
1
2
3
{"id":"first100-truncates","pass":true,"expected":100,"actual":100}
{"id":"all-105","pass":true,"expected":105,"actual":105}
{"id":"item-105","pass":true,"expected":1,"actual":1}

Директива ПЕРВЫЕ 100 допустима исключительно тогда, когда бизнес-требование явно формулирует задачу как получение топ-100 записей с обязательной сортировкой УПОРЯДОЧИТЬ ПО. Если же перед пользователем открывается журнал складских остатков, искусственный лимит искажает результаты учёта. Вопрос оптимизации производительности решается построением правильных индексов и виртуальных таблиц среза, а не усечением выборки.

🚨 Ловушка неограниченных строк: почему синтаксического контроля недостаточно

При первичной генерации кода разработчики нередко полагаются на штатный синтаксический контроль платформы (/CheckModules), полагая, что отсутствие синтаксических ошибок гарантирует корректность выполнения. Опыт стендового тестирования доказывает обратное.

В первоначальной конфигурации таблицы значений колонкам был присвоен базовый тип Строка без явного указания длины. Модули успешно прошли статический контроль платформы 8.3.27.2130. Однако при реальном исполнении запроса через внешнее соединение платформа выдала фатальное исключение времени выполнения:

{ОбщийМодуль.ОстаткиПроба.Модуль(26)}:
Ошибка при вызове метода контекста (Выполнить):
{(10, 19)}: Неверные параметры в операции сравнения.
Нельзя сравнивать поля неограниченной длины и поля несовместимых типов.
ГДЕ Остатки.Склад = &Склад

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

BSL UTF-8 Корректное описание типов
1
2
3
СтроковыйТип = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(100));
Данные.Колонки.Добавить("Склад", СтроковыйТип);
Данные.Колонки.Добавить("Номенклатура", СтроковыйТип);

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

🎯 Спецификация задачи для нейросети: готовый инженерный шаблон

Для гарантированного получения чистого BSL-кода в состав архива-компаньона включён готовый шаблон задания prompt.md. Он структурирован таким образом, чтобы исключить любые двусмысленности при генерации запроса и формы динамического списка.

Ключевые блоки инженерного промпта:

  • Контекст метаданных: точное указание регистра (например, РегистрНакопления.ТоварыНаСкладах.Остатки), измерений (Номенклатура, Склад, Характеристика) и ресурсов (ВНаличии).
  • Запрет искусственных лимитов: явный запрет на использование несанкционированных конструкций ПЕРВЫЕ N в основном запросе.
  • Обработка параметров и отборов: разделение параметров виртуальной таблицы (для фильтрации на уровне СУБД) и пользовательских отборов динамического списка (рекомендуемый шаблон 1C International).
  • Поведение при сбросе фильтров: обязательное описание того, что происходит при очистке поля выбора склада (полная очистка списка либо срез по всем складам предприятия).
  • Секция ненайденных определений: инструкция агенту не придумывать имена, а формировать блок открытых вопросов при отсутствии точных типов.

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

🔒 Регламент приёмочного тестирования на копии рабочей базы УТ 11

Хотя изолированный стенд с временной таблицей подтверждает алгоритмическую полноту запроса, итоговая форма динамического списка должна быть принята на актуальной тестовой копии целевой конфигурации УТ 11 / ERP. Приёмочный регламент включает четыре обязательных этапа:

  1. Сквозной сценарий фильтрации по складам: последовательное переключение Склад A → Склад B → Очистка поля. Проверяется, что при переключении склада строки предыдущего склада мгновенно удаляются из отображения, а при очистке отбора поведение соответствует согласованному ТЗ.
  2. Сверка итогов с типовым отчётом: сравнение количества позиций и суммарных остатков с отчётом «Ведомость по товарам на складах» на идентичную дату и время среза.
  3. Контроль нулевых и отрицательных значений: проверка отображения товаров с отрицательным остатком при наличии разрешённого списания в минус в настройках склада.
  4. Проверка прав доступа и RLS: запуск формы под учётной записью линейного пользователя (роли Кладовщик или МенеджерПоПродажам). Проверяется, что форма не падает с ошибкой нарушения прав доступа и не открывается в привилегированном режиме без отдельного согласования с архитектором.

Приёмка завершается фиксацией плана отката (деактивация или удаление расширения) и проверкой отсутствия изменений в метаданных основной конфигурации.

📂 Содержимое архива-компаньона и инструкция по запуску стенда

Для воспроизведения описанных проверок подготовлен компактный архив-компаньон «Проверка полноты запроса остатков 1С .zip» (1 SM, 8.20 КБ). Для запуска требуются:

  • Операционная система Windows.
  • Установленная 32-битная платформа 1С:Предприятие (в нашем тесте — 8.3.27.2130 x86).
  • Зарегистрированная библиотека comcntr.dll (V83.COMConnector).
  • Python версии 3.12 или выше.

Запуск автоматизированного прогона выполняется одной командой из терминала:

# Стандартный запуск с автоопределением установленной платформы
python build_stand.py --output run

# Запуск с явным указанием пути к исполняемому файлу 1С
python build_stand.py --platform "C:\Program Files (x86)\1cv8\8.3.27.2130\bin\1cv8.exe" --output run

Файловый состав архива:

  • build_stand.py — главный оркестратор: создание временной базы, компиляция XML-исходников, запуск синтаксической проверки и сбор результатов.
  • run_com.ps1 — скрипт вызова COM-объекта в изолированном 32-битном процессе PowerShell с локальной политикой выполнения.
  • src/ОстаткиПроба.bsl и src/ПроверкаОстатков.bsl — программные модули логики запроса и тестовых наборов.
  • prompt.md — верифицированный шаблон инженерного задания для нейросети.
  • acceptance.md — пошаговый протокол приёмки на целевой конфигурации УТ 11.
  • run/stock-results.json — эталонный протокол успешного прогона 8 тестов.

🏁 Итоги и правила надёжного применения ИИ в разработке 1С

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

  1. Контролируйте полноту выборки: директива ПЕРВЫЕ 100, добавленная без проектной необходимости, приводит к потере данных. Тестируйте запросы на массивах, превышающих лимит.
  2. Фиксируйте метаданные до генерации: паспорт задачи защищает от галлюцинаций и подмены типов.
  3. Исполняйте, а не только компилируйте: синтаксический анализатор платформы слеп к ошибкам операций сравнения строк неограниченной длины и несовместимости типов в запросах.
  4. Принимайте в контексте пользователя: форма динамического списка должна быть проверена на копии целевой конфигурации под реальными ролями и профилями доступа.
 
Нинель Адольевна Щербакова
Нинель Адольевна Щербакова (Ninel_S)
Архитектор • SRE & DevOps инженер • HighLoad 1С
Автор технических публикаций на Infostart. Разработчик NOPik, SRE-Suite-for-1C и мультиагентных ассистентов для экосистемы 1С:Предприятие.

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

1С УТ 11 ИИ вайбкодинг остатки приёмка тестирование

См. также

Нейросети Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Подключите ИИ к 1С и решайте рабочие задачи обычными словами. От работы с данными до доработки конфигурации через расширения, всё в привычном чате с ИИ-помощником. Теперь с поддержкой DeepSeek Harness, Kimi Code и Kimi Work, доступных в России без VPN.

15990 руб.

30.07.2026    19311    40    4    

36

SALE! %

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

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    21426    104    32    

90

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

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

15250 руб.

25.08.2025    76698    147    41    

154

SALE! 30%

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

Расширение добавляет в 1С чат с ИИ-агентом. Пользователь пишет вопрос обычными словами: «какие УПД не подписаны?», «какой НДС к уплате за квартал?», «что висит на согласовании дольше недели?», а агент сам строит запросы к базе с правами этого пользователя и отвечает цифрами, таблицей, диаграммой или файлом Excel. Плитки «Аналитик», «Бухгалтер» и «Руководитель» дают сводку по базе одной кнопкой. Агент разбирает ошибки по скриншоту, сверяет прайсы поставщиков и проверяет коды маркировки. С версии 1.0.21 спрашивать можно и с телефона: QR-код в окне агента, без установки приложения. Работает в УТ 11, КА 2, ERP 2, БП 3.0, УНФ 3.0, Документооборот 3.0 и Альфа-Авто 6, ставится одним расширением.

18300 руб.

05.10.2026    3340    10    9    

11

Инструментарий разработчика Нейросети Системный администратор Разработчик Руководитель проекта 1С 8.3 Платные (руб)

Обработка заменяет ФИО, организации, ИНН, ИИН, БИН, ОГРН, КПП, БИК, счета и IBAN, паспорта, СНИЛС, адреса, телефоны, почту и суммы на правдоподобные выдуманные перед отправкой данных в ChatGPT, Claude или YandexGPT, а потом расшифровывает ответ модели обратно, подставляя настоящие имена и настоящие числа. Возвращаются и те итоги, которые модель посчитала сама: суммы масштабируются одним коэффициентом, поэтому пропорции и доли переживают обезличивание. Словарь замен хранится в самой базе и подхватывается автоматически, даже если обработку закрывали. Реквизиты России и Казахстана, любая конфигурация от 8.3.24, без единой зависимости.

14640 руб.

07.08.2026    2134    3    0    

3

Распознавание документов и образов Нейросети 1С:Предприятие 8 1С 8.3 1С 8.5 1C:Бухгалтерия 1С:Зарплата и Управление Персоналом 3.x Беларусь Россия Казахстан Армения Платные (руб)

ИИ-сканер документов с REST API для интеграции с 1С и корпоративными системами. Извлекайте данные из счетов, паспортов, дипломов, патентов и трудовых книжек за секунды. Точность человека - скорость машины. Приложение поддерживает восемь типов документов, четырех провайдеров ИИ (имеется возможность использования локальных ИИ), локальный REST API и экспорт в JSON. Важно! модель должна поддерживать функцию Vision (распознавание файлов и картинок). Запускайте используя локальные ИИ, без подписок и ограничений

6100 руб.

24.08.2026    1397    1    0    

1

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

ИИ агент для бухгалтерии - открытый ИИ-консультант внутри 1С. Он отвечает на вопросы по данным базы, анализирует задолженность и обороты, помогает разбирать ошибки проведения и готовить документы. Пользователь видит шаги агента: какие инструменты вызваны и какие результаты получены. Решение состоит из расширения 1С и сервера на Python, поддерживает локальные модели и облачные API. Инструменты выполняются с правами текущего пользователя. Текущая версия - прототип для «Бухгалтерии предприятия 3.0». Исходный код распространяется под лицензией MIT.

31.10.2026    3378    166    nomadAI    8    

19

Инструментарий разработчика Нейросети Разработчик 1С 8.3 Бесплатно (free)

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

29.10.2026    4732    nt_app    12    

25
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. o.nikolaev 219 14.10.26 15:51 Сейчас в теме
А не многовато ли движа из-за ВЫБРАТь ПЕРВЫЕ 100 ?
2. Ninel_S 214 14.10.26 18:52 Сейчас в теме
(1) Здесь (в этом случае) не лишне "перебдеть", Коллега.
Если я не права, вразумите меня, пожалуйста ;-)
6. aximo 2770 16.10.26 11:40 Сейчас в теме
(1) мы можем наблюдать зарождение нового поколения 1с-ников, заявляющих о себе... причем их тут много сейчас... и это даже не "третье" поколение походу
3. o.nikolaev 219 15.10.26 11:05 Сейчас в теме
(2) Ну, вот конкретно по этой синтетической задаче - после того как программист задал ИИ задачу "сделай мне форму остатков" - не проще ли программисту просто просмотреть текст запроса, а не раскочегаривать всепланетные мощностя ИИ и иже с ними.
4. Ninel_S 214 15.10.26 13:14 Сейчас в теме
Баг с ПЕРВЫЕ 100 нельзя поймать ни глазами на код-ревью, ни синтаксис-контролем платформы - с точки зрения платформы запрос корректен. Проблема всплывет только в рантайме, когда в нашу выборку попадет больше ста записей. Просто прочитать текст запроса тут мало: его нужно обязательно выполнить на стенде с реальным объемом данных, иначе при "производственной" работе мы теряем какую-то часть складских остатков.
5. o.nikolaev 219 16.10.26 11:29 Сейчас в теме
(4) А ИИ "ВЫБРАТЬ ПЕРВЫЕ" добавляет в любой запрос? Может это решается какой-то корректировкой "навыка". Типа "не добавляй основываясь на ложном предположении об оптимизации ограничение в выборки запросов с помощью ПЕРВЫЕ".
Он добавит "ПЕРВЫЕ" даже если в запросе будут фильтры?
7. Ninel_S 214 16.10.26 11:46 Сейчас в теме
Благодарю Вас за пристальный интерес и вопросы строго "по-делу".

Я проверю "добавит ли ОН(!) "ПЕРВЫЕ" даже если в запросе будут фильтры" и напишу здесь отчет.

Вам же тоже интересно?
8. o.nikolaev 219 16.10.26 13:28 Сейчас в теме
(7) Увы, приходится осваивать, по-тихоньку, "вот это всё". Claude Code Fable творит умопомрачительные вещи. Впереди нас ждут очень интересные времена. Пора ли осваивать искусство ремонта квартир? Сантехника? Сварщик?
9. Ninel_S 214 16.10.26 13:52 Сейчас в теме
(8) У меня "сезонный" мастер обслуживает дачный участок по цене от 10 тыр в сутки. "От" - потому, что это без "запаха" и утилизации трупов домашних животных. А Вы говорите "ПЕРВЫЕ 100" ...

Если без флуда, то вот https://developers.openai.com/blog/eval-skills по нему я провела исследование для Вас.
Отчет в прикрепленном файле.
Прикрепленные файлы:
1c-query-audit-reader-v001.zip
Для отправки сообщения требуется регистрация/авторизация