Ответ bolotnikoff.a в «Хорошо быть 1С погроммистом»2
извините, не удержался. DuckAI GPT 5.6 Luna
Функция ПроверитьНаХуйню(Текст) Экспорт
Если ПустаяСтрока(СокрЛП(Текст)) Тогда
Возврат Новый Структура(
"ЭтоХуйня, Уверенность, Причина",
Ложь,
0,
"Текста нет — анализировать нечего"
);
КонецЕсли;
ТекстНижний = НРег(Текст);
ПризнакиХуйни = 0;
Причины = Новый Массив;
// Много уверенности, мало конкретики
Если СтрНайти(ТекстНижний, "очевидно") > 0
Или СтрНайти(ТекстНижний, "всем известно") > 0
Или СтрНайти(ТекстНижний, "просто поверь") > 0 Тогда
ПризнакиХуйни = ПризнакиХуйни + 1;
Причины.Добавить("Много уверенности без доказательств");
КонецЕсли;
// Ссылки на неизвестных экспертов
Если СтрНайти(ТекстНижний, "эксперты считают") > 0
Или СтрНайти(ТекстНижний, "ученые доказали") > 0
Или СтрНайти(ТекстНижний, "мне сказали") > 0 Тогда
ПризнакиХуйни = ПризнакиХуйни + 1;
Причины.Добавить("Эксперты не названы, источники отсутствуют");
КонецЕсли;
// Магические универсальные решения
Если СтрНайти(ТекстНижний, "всегда работает") > 0
Или СтрНайти(ТекстНижний, "гарантированно") > 0
Или СтрНайти(ТекстНижний, "решает все проблемы") > 0 Тогда
ПризнакиХуйни = ПризнакиХуйни + 1;
Причины.Добавить("Обещается слишком универсальный результат");
КонецЕсли;
// Уход от конкретного ответа
Если СтрНайти(ТекстНижний, "все сложно") > 0
Или СтрНайти(ТекстНижний, "надо глубже разобраться") > 0
Или СтрНайти(ТекстНижний, "не все так однозначно") > 0 Тогда
ПризнакиХуйни = ПризнакиХуйни + 1;
Причины.Добавить("Конкретный ответ заменен туманной формулировкой");
КонецЕсли;
Уверенность = ПризнакиХуйни * 25;
ЭтоХуйня = Уверенность >= 50;
Если ЭтоХуйня Тогда
Вердикт = "Похоже, человек несет хуйню";
Иначе
Вердикт = "Явных признаков хуйней пока не обнаружено";
КонецЕсли;
Причина = Вердикт;
Для Каждого ПричинаХуйни Из Причины Цикл
Причина = Причина + Символы.ПС + "— " + ПричинаХуйни;
КонецЦикла;
Возврат Новый Структура(
"ЭтоХуйня, Уверенность, Причина",
ЭтоХуйня,
Уверенность,
Причина
);
КонецФункции
Ответ на пост «Хорошо быть 1С погроммистом»2
В этой хуерде не то что нейронки, там люди разобраться не могут . причин тут море, и первая - 1с долбанутые на всю голову. Если бы у них стояла задача забить гвоздь, они бы сделали это максимально сложным и ебанутым способом.
Беда в коде у них, по большей части, потому что это голимая процедурщина, а код разросся так, что там давно пора на ООП переходить. Я порой часами сижу в отладчике, чтобы найти какую-то логику, типа "почему это так работает" и все это время, меня кидают по ращным процедурам. Их код уже так сильно зарос дерьмом, что они похоже сами там уже нихрена не понимают, и тупо лепят новый поверх. Во, я понял, код 1с похож на столбы с проводами в Таиланде/Вьетнаме... Но даже, если весь это макаронный код еще может распутать нейронка, то это не решит ничего. 1с-ник кушает хлеб не столько за код, сколько за наладку бизнес-процессов. Никому не нужно чтобы ты написал кучу красивого кода, всем нужно, чтобы заработал процесс. Заказчим класть сто кучь, кто там написал код, ты, нейронка, или толпа индусов. Вопрос стоит не в коде, а в понимании того что ты делаешь, т.е. ты буквально должен смотреть на все не как программист, а как бухгалтер, управленец, рабочий... И только поняв процесс, во всех его тонкостях, с поправкой на соблюдения норм учета и законности операций, ты можешь написать стоящий код в 1с, и само смешное, что код, именно код, как он есть в первичном своем понимании, очень часто тупой как бревно. В 1с вообще нет места "элегантному" коду. Там нет места твоим инженерным идеям, знаниям теории информации, и еще много чему там нет места, код в 1с тупой как топор. Но как мы уже поняли, не в коде суть. Так что, нейронкам до 1с добраться легко, и даже очень, нейронки хорошо умеют в императмвный псевдокод, а значит и код BSL им не сложно понять. Просто какой в этом смысл???
Как я подключал ИИ к 1С: три провала и один вариант, который внезапно заработал:
Работаю приходящим айтишником в небольшой оптовой конторе: сервер, сеть, 1С, принтеры - все на мне. Весной директор пришел с идеей: «Хочу спрашивать у базы человеческим языком. Сколько нам должен Иванов, что зависло на складе. Как в чате нейросети, только по нашим данным». Бухгалтерия закатила глаза, а мне стало интересно. Дальше хроника: три провала и то, что в итоге заработало.
Попытка 1. Выгрузки в Excel + Chat ИИ
Самое очевидное: выгружаю отчет в Excel, скармливаю нейросети, она отвечает. Работает ровно один раз. Данные устаревают к обеду, каждый вопрос - новая выгрузка, закрыли тему.
Попытка 2. Опубликовать базу наружу
По уму: публикация 1С на веб-сервере, OData, к ней уже что угодно подключается. Но для этого нужен белый IP (у нас его нет, интернет от местного провайдера через NAT), проброс портов, сертификат, апач, и главное - наша база торчит в интернет. Начитался историй про перебор паролей к опубликованным базам и представил лицо директора, когда нас зашифруют. Плюс у провайдера белый IP - отдельные деньги и заявка «от юрлица». Умерло на этапе согласования.
Попытка 3. Интеграторы и платформы
Позвонил в пару контор, которые «внедряют ИИ в 1С под ключ». Красивые презентации, в одной насчитали от 180 тысяч за внедрение плюс ежемесячная поддержка, во второй честно сказали, что на нашу конфигурацию (слегка допиленная УТ) надо «обследование». Для конторы на семь человек это космос. Свой мост на питоне через COM-соединение я даже начал писать, он даже заработал, а потом обновилась конфигурация и все легло. Поддерживать это в одиночку - себе дороже.
Что в итоге заработало
Наткнулся в комментариях (по-моему, тут же, на Пикабу) на упоминание сервиса «Жёлтый мост». Идея вывернута наизнанку, и именно поэтому она мне зашла: не ИИ ломится в вашу базу снаружи, а база сама раз в несколько секунд выходит наружу и спрашивает «есть для меня задания?». В 1С ставится обычная внешняя обработка, как любой отчет. Портов не открывать, IP не покупать, базу не публиковать. Снаружи в сеть вообще никто не заходит.
Скепсис у меня был: очередная прослойка, которая видит мои данные. Что успокоило: ключу можно выдать права «только чтение», есть режим маскировки, когда наружу вместо ФИО и телефонов уходят коды, и пробный режим для записи - сначала показывает, что собирается сделать в базе, без реального проведения. Для теста дают песочницу с демо-базой, на ней и потренировался, прежде чем подключать боевую.
Подключение реально заняло вечер, из них половина - мои же грабли:
Завел кабинет, получил ключ, скачал обработку, открыл в базе, вставил ключ. База появилась «на связи».
Подключил ChatИИ через их механизм действий (Actions). Тут первые грабли: в режиме «подумать» ChatИИ действия не вызывает, а с честными глазами придумывает ответ. Выглядит как «все работает», а в базу никто не ходил. В обычном режиме - ходит. Об этом, к их чести, написано у них в FAQ, но я туда полез не сразу, ибо кто читает инструкции.
Вторые грабли мои: на одном из компьютеров старая платформа 8.3.5, обработка не завелась. Оказалось, есть отдельная сборка под старые платформы - завелась.
Теперь директор в чате спрашивает «покажи должников больше 100 тысяч и сколько висит дней» и получает табличку по живым данным. Бухгалтерия сначала фыркала, теперь сама просит «сделай мне сверку по этому клиенту». Я по вечерам через чат ИИ гоняю запросы к базе, когда лень писать СКД-отчет.
Честные минусы, куда без них
Ответы ИИ надо проверять головой: он честно берет данные из базы, но интерпретировать может криво, особенно если вопрос размытый. И если нужен просто типовой отчет - его быстрее ткнуть в самой 1С, ИИ тут выигрывает на вопросах «поперек» типовых отчетов.
За полгода это первая история, где «подключить ИИ к 1С» не закончилось болью, счетом на 180 тысяч или дырой в периметре. Если у кого-то похожий опыт (удачный или нет) - расскажите в комментариях, самому интересно, как это решают другие.
Стрим по применению ИИ в бизнес-приложениях
27 августа в 19:00 проведем стрим с Иваном Молокотиным по применению ИИ в бизнес-приложениях.
Пока большинство использует ИИ как средство написания программного кода: становятся вайб-кодерами, пишут свои агентские тулзы, какие-то собственные пайплайны, в общем, работают в этом направлении, — есть ребята, которые уже сейчас встраивают ИИ непосредственно в бизнес-процессы компаний.
Иван покажет на примере своего решения, как помогает службам безопасности компаний анализировать контрагентов и отвечать на вопрос: стоит или не стоит работать с этим контрагентом, насколько он надежный или ненадежный.
Иван расскажет какую роль играет ИИ, какую модель он использует и, самое важное, прямо покажет свой пайплайн и то, как все это работает.
На стриме окунемся и в инфраструктурную часть вокруг всего этого, посмотрим на промпты, которые он использует, как он их использует, куда их передает.
Если совсем базово, то у Ивана есть фронтенд и бэкенд на 1С:Элемент, дальше — n8n, через который идет работа с LLM-моделью и внешними API и получение нужного ответа. И все это интегрируется с 1С:ДО
При этом Иван большой профессионал в этой теме. Он уже много шишек набил, уже успел попробовать сделать так, как делать не надо, и на стриме об этом расскажет. И вот в этом я вижу один из самых больших плюсов стрима. Иван не просто теоретик, который расскажет нам, как это могло бы работать или как красиво все это звучит в анонсах нейросетевых компаний.
Он расскажет:
«Да, вот это пробовали, но не сработало. Вот это сделали так и оно сработало. Здесь сначала пошли по одному пути, потом отказались от него. А сейчас работаем вот по такой схеме»
В общем, приходите.
А пока позадавайте свои вопросы: что бы вы хотели узнать у Ивана?
Может быть, как раз подберем от вас какие-нибудь важные и умные мысли и тоже осветим их на стриме.




