ar
Feedback
ivantitov.tech

ivantitov.tech

الذهاب إلى القناة على Telegram

Вайбкодинг в 1С

إظهار المزيد
لم يتم تحديد البلدالفئة غير محددة
528
المشتركون
+524 ساعات
+277 أيام
+19530 أيام
أرشيف المشاركات
Ещё из предрелиза : ● Что появилось в OneBase — простыми словами Раньше база жила «в себе»: всё, что происходит внутри (проведён документ, появился заказ), оставалось внутри. Теперь база умеет сама сообщать наружу о событиях и принимать команды снаружи. Это два направления одной идеи — связать OneBase с внешним миром без программирования на Go. --- 1. Исходящие веб-хуки: «когда что-то случилось — сообщи туда-то» Жизненный пример: вы хотите получать сообщение в Telegram каждый раз, когда кладовщик проводит реализацию. Раньше — никак (только вручную писать код). Теперь — несколько строк в config/app.yaml: webhooks: - name: "Уведомление в Telegram" on: document.post # когда: документ проведён filter: entity: РеализацияТоваров # какой именно документ url: "https://api.telegram.org/bot${env:TG_TOKEN}/sendMessage" body: | {"chat_id": "-100123456", "text": "Реализация {{Номер}} на сумму {{Сумма}} проведена ({{user}})"} retry: 2 # если Telegram не ответил — повторить 2 раза Всё. Кладовщик нажимает «Провести» — в Telegram прилетает: «Реализация Р-42 на сумму 15000 проведена (ivan)». Как это работает под капотом: - {{Номер}}, {{Сумма}} — подставляются поля документа; {{user}} — кто провёл, {{id}} — идентификатор. - Отправка идёт в фоне: даже если Telegram тормозит, проведение документа не ждёт. - Если сохранение отменилось бизнес-правилом («не хватает остатков») — уведомление не уходит. Наружу сообщается только то, что реально записано в базу. - Токен бота пишется как ${env:TG_TOKEN} — сам секрет лежит в переменной окружения, а не в файле конфигурации (не утечёт в git или бэкап). События бывают такие: записан/проведён/распроведён/удалён документ, записан/удалён элемент справочника. А если что-то не дошло? В меню Система → Журнал веб-хуков видна таблица: когда, какой хук, какой код ответа, сколько попыток, текст ошибки. Сразу понятно, что Telegram вернул 401, потому что токен протух. --- 2. Входящие эндпоинты: «внешняя система дёргает базу — база выполняет ваш сценарий» Жизненный пример: заявки с сайта (или от Telegram-бота, или из n8n) должны сами попадать в базу как документы. Создаёте два файла. Первый — описание «двери», endpoints/заявка.yaml: name: ПриёмЗаявки path: /hooks/zayavka auth: token # вход только с секретным заголовком secret: "${env:ZAYAVKA_SECRET}" rate_limit: 60 # не больше 60 запросов в минуту Второй — что делать с пришедшим запросом, обычным языком OneBase, src/приёмзаявки.endpoint.os: Процедура Обработать(Запрос, Ответ) Экспорт Данные = ПрочитатьJSON(Запрос.Тело); // создаём элемент справочника обычными средствами DSL Заявка = Справочники.Заявка.Создать(); Заявка.Комментарий = Данные.Текст; Заявка.Записать(); Ответ.УстановитьКод(200); Ответ.Тело = "{""ok"": true}"; КонецПроцедуры Теперь сайт делает обычный HTTP-запрос: POST http://host/api/hooks/zayavka X-Webhook-Token: <секрет> {"Текст": "Перезвоните мне завтра"} — и в базе появляется заявка. Без токена — 401, спам-поток — 429 (сработал лимит). Внутри обработчика доступно всё то же, что в обработках: Справочники, Документы, Запрос к данным, HTTP-клиент. То есть можно не просто записать заявку, а проверить дубль, найти контрагента, создать и провести документ. Для платёжек и Telegram есть режим auth: hmac — проверяется криптографическая подпись тела запроса, как требуют их API. И onebase check ловит ошибки заранее: два эндпоинта на один путь, забытый файл-обработчик, секрет не задан — всё это он покажет до запуска. --- Вместе — полный цикл Внешняя система может положить данные в OneBase (входящий эндпоинт) → OneBase их обработает по вашим правилам → и сообщит другим системам о результате (исходящий хук). Например: заявка с сайта → создан и проведён заказ → уведомление менеджеру в Telegram. Ни строчки кода вне конфигурации.

Ну что, появился платформенный механизм ИИ помощник , посмотреть можно в лайв демо Пользователь Демонов пароль 12345
Ну что, появился платформенный механизм ИИ помощник , посмотреть можно в лайв демо Пользователь Демонов пароль 12345

Вот я, ещё совсем недавно. Но один добрый человек подарил мне x20 подписку. так что пристегивайтесь, мы взлетаем...
Вот я, ещё совсем недавно. Но один добрый человек подарил мне x20 подписку. так что пристегивайтесь, мы взлетаем...

🔥 Гигантское обновление OneBase: управляемые формы, ИИ-кодинг и 38 000 строк кода за неделю! Прошла всего неделя (на самом деле две, но статья и видео по изменениям за неделю), а изменений накопилось столько, что впору писать не пост, а роман. Показываю самое интересное! 👇 --- 🎨 Интерфейс и конфигуратор: • Drag & Drop везде: перемещайте подсистемы, метаданные и виджеты простым перетаскиванием • Гибкие виджеты: у каждой подсистемы теперь свои виджеты, а не общие для всех • Интерактивный редактор виджетов: настраивайте графики и диаграммы с просмотром на реальных данных прямо в конфигураторе 📋 Управляемые формы — главная фича: • Настраиваемые формы с закладками, кнопками поиска и создания • Ввод на основании (например, возврат из реализации) • Импорт форм из 1С — выбирайте zip-архив или XML и форма создастся автоматически • И да, формы для конфигураций мне писал ИИ 🤖 🌍 Локализация: • 14 языков для интерфейса и метаданных • Каждому пользователю — свой язык. Кладовщик на сербском, снабженец на армянском, управленец на немецком? Легко! 🔐 Роли и права: • Полноценная ролевая модель: чтение, запись, удаление для каждого справочника и документа 🤖 ИИ-инструменты для кодинга: Разработаны специальные CLI-команды для агентов: • onbase init — разворачивает структуру проекта • describe — даёт ИИ полный список объектов и процедур • check — проверяет код без компиляции • procrun — запускает и тестирует обработки --- 📦 Новые демо-конфигурации (написаны ИИ без участия человека!): • 📋 Таск-трекер — задачи, спринты, burn-down диаграмма • 🏭 Warehouse — складской учёт с закупками и аналитикой • 💰 Домашние финансы — доходы, расходы, цели, накопления • 🤝 CRM — сделки, воронка, взаимодействия Все конфигурации можно развернуть из примеров и заполнить демо-данными одним кликом! --- ⚡️ Техническое: • Добавлен числовой тип (как в 1С, вместо float) • Оптимистические блокировки при проведении документов • Улучшения безопасности • 107 коммитов, 4 pull-реквеста, множество исправленных багов 🔜 В разработке: нагрузочное тестирование, Apdex, внешние обработки, улучшения для печатных форм 🔗 Полезные ссылки 🎥 Видео на ютуб 💻GitHub (исходный код) 📋Все обновления с описаниями  🌐 Сайт проекта 🎮 Онлайн-демо (Демонов 12345) Теперь это полноценная ПУП. Данные сбрасываются автоматом каждую ночь (платформенный механизм) 📖 Статья с подробным обзором обновлений 💬 Telegram --- 💬 Коллеги, проект развивается очень активно! Копируйте, форкайте, создавайте свои конфигурации. Если находите баги или ИИ жалуется на ошибки в платформе — присылайте ишью, всё быстро правится (но ночью)! *P.S. Хотите отдельное видео про ИИ-кодинг с CLI-инструментами? Пишите в комменты!* 👇

Смотрите какой молодец! Чтобы починить интерфейсные баги сам делает скриншот, сам его распознаёт и проверяет !
Смотрите какой молодец! Чтобы починить интерфейсные баги сам делает скриншот, сам его распознаёт и проверяет !

Внезапно у всех сбросились недельные лимиты.(так что вперёд кодить) Мне вот теперь нужно за один день недельный лимит потрати
Внезапно у всех сбросились недельные лимиты.(так что вперёд кодить) Мне вот теперь нужно за один день недельный лимит потратить. А что ещё более приятно, теперь это Opus4.8 который по обещаниям будет меньше ошибаться. https://www.anthropic.com/news/claude-opus-4-8

Ура. у на есть первый донат! Спасибо тебе добрый человек. это целый домен на год! и есть маааленькая ложечка дёгтя. юмани ока
Ура. у на есть первый донат! Спасибо тебе добрый человек. это целый домен на год! и есть маааленькая ложечка дёгтя. юмани оказывается, если не пользуешся кошельком 2 года просто списывает все твои деньги по 270р в месяц. Будьте внимательны!

Ура. появился модуль менеджера . Пример просто для примера. Прошу написать, кто что хочет добавить в в конфигурацию ПуТ, а то
+1
Ура. появился модуль менеджера . Пример просто для примера. Прошу написать, кто что хочет добавить в в конфигурацию ПуТ, а то лимиты GLM не могу потратить...

Стоит ли для OneBase создать отдельный канал ?
Anonymous voting

Вчера при переводе на Узбекский столкнулся с неожиданным )
Вчера при переводе на Узбекский столкнулся с неожиданным )

Извиняюсь, что так долго — могу дорабатывать только по вечерам. Всем заинтересованным: вышел новый релиз OneBase v0.4.5 Что в нём: 📋 Управляемые формы (план 37, 8 этапов) — декларативные формы в YAML, по аналогии с 1С: группы, страницы-закладки, реквизиты формы, события и обработчики на DSL — импорт форм из выгрузок 1С (XML) и экспорт обратно — UI-редактор форм прямо в конфигураторе 🌍 Локализация UI на 14 языков — ru / en / de / sr / fr / es / pt / uk / tr / ro / zh / ka / hy / kk / az / uz — многоязычные синонимы у объектов метаданных (Titles/Labels): каждой сущности, поля, регистра можно прописать перевод — переключение языка прямо из админки пользователя ( можно назначить как на всю конфигурацию, так и на конкретного пользователя) Например, Руководитель Рус, продажник- американац, закупщик - Серб и все понимают интерфейс 🔐 Роли и права (RBAC) — управление ролями в конфигураторе — реальные ограничения прав в пользовательском режиме 🧱 DSL и платформа — Ссылка.ПолучитьОбъект() теперь возвращает изменяемый объект, можно редактировать связанные документы из обработки проведения (issue #8, спасибо @kerzhaev) — оптимистические блокировки документов и справочников — Автоподстановка имени файла при создании файловой базы 🛠 UX конфигуратора — чекбокс «Иерархический» у справочников (раньше был только через YAML) Если есть ошибки в переводе — пишите, нэйтив у меня только ru, остальные языки правлю по словарям и здравому смыслу. Изменений много, и на подходе ещё несколько — возможно будет статья и/или видео по управляемым формам и DSL-сценариям. Спасибо всем кто создавал issue и давал обратную связь любым способом. Жду баг-репортов, хотелок и просто впечатлений. Если обнаружили критичный баг, скачивайте предыдущую стабильную версию (они все есть тут, как и предрелизы)

Смотрите, про нас уже знает дипсик )
Смотрите, про нас уже знает дипсик )

🚀 Выложил большое видео про OneBase — open-source платформу в духе 1С, которую я писал по вечерам с помощью ИИ последние ~25 дней 😄 Внутри: • документы, регистры, проведение • язык запросов в стиле 1С • YAML-конфигурации • SQLite/PostgreSQL • встроенный конфигуратор • отладчик, консоль запросов и REST API • веб-клиент • запуск даже на Orange Pi 🍊 Фактически это попытка сделать лёгкую open-source ERP/low-code платформу для пет-проектов, MVP и автоматизаций без лицензий. 🎥 Видео 📖 Большая статья 📦 GitHub 🌐 Сайт + live demo 📦 Первая конфигурация — «Программа Управление Торговлей» (ПуТ 😄): на подходе ПУП и ПУЗ 👀 Буду рад: • баг-репортам • идеям • PR мой ТГ канал

а вы знали про префикс "!" в сclaudecode ? я всегда открывал другой терминкл. Век учись век учись...
а вы знали про префикс "!" в сclaudecode ? я всегда открывал другой терминкл. Век учись век учись...

photo content
+1

77MCP — большое обновление БЕСПЛАТНОГО MCP-сервера для 1С:Предприятие 7.7 Сегодняшний релиз превращает 77MCP из парсера метаданных в полноценный инструмент анализа конфигураций: Исходный код модулей - get_global_module — получение глобального модуля конфигурации - list_modules — список всех объектов с модулями - search_in_modules — полнотекстовый поиск по коду (без учёта регистра, до 50 результатов) - resolve_id — определение типа и имени объекта по внутреннему ID План счетов - Полная поддержка: парсинг атрибутов, субконто, длины кода - Интеграция во все существующие инструменты: search, get_object, list_objects Web-интерфейс (остался+ немного улучшен) - Drag & drop загрузка .md файлов конфигурации - Статистика по всем типам объектов - Команда подключения для Claude Code одним кликом Оптимизации - Кеширование декомпрессированных модулей — повторные вызовы мгновенные - Sandboxed перезагрузка — файлы загружаются только из разрешённой директории - Исправлена совместимость с новыми версиями Starlette Диапазоны строк Глобальный модуль торговой конфигурации — 15 000+ строк, 600 КБ. Раньше get_global_module возвращал всё это целиком, и LLM-клиент захлёбывался. Теперь: - get_global_module(start_line=9148, end_line=9235) — получите ровно нужный фрагмент - Если параметры не указаны, модуль автоматически усекается до 1500 строк с подсказкой, как запросить остальные - То же самое для get_module — работает с модулями любых объектов Контекст в поиске search_in_modules раньше показывал только саму совпавшую строку — без окружающего кода невозможно понять контекст. Теперь: - search_in_modules(query="глТорговля", context_lines=3) — три строки до и после совпадения (как grep -C) - limit=10 — контроль числа результатов, чтобы не утонуть в сотнях совпадений GitHub: https://github.com/ivanarama/77MCP

хм. бывают глюки и в обратную сторону. только что было 92 % использовано и я думал как мне дожить до пятницы... и вдруг случи
хм. бывают глюки и в обратную сторону. только что было 92 % использовано и я думал как мне дожить до пятницы... и вдруг случилось чудо )

🚀 Доработал Buzz и добавил поддержку модели T-one для транскрибации русского языка За основу взял крутой open-source проект Buzz GitHub (19k+ ⭐️) И добавил туда модель T-one от Т-Банка, которая очень достойно показывает себя на русском языке 👀 Что в итоге: ✅ локальная транскрибация ✅ бесплатное использование ✅ SRT с таймкодами ✅ меньше ошибок на русском ✅ удобно делать оглавления для YouTube Теперь workflow выглядит так: 🎥 Видео → 📝 транскрибация → 📄 SRT → 🤖 ChatGPT/Gemini → ⏱️ готовые таймкоды и статья 🎬 В новом видео показал: зачем это вообще нужно почему NotebookLM ошибается с таймкодами как запускать Buzz как работает T-one как автоматически получать главы для YouTube 📺 Видео: YouTube — Buzz + T-one 💻 Мой fork Buzz: ivanarama/buzz GitHub https://github.com/ivanarama/buzz/actions/runs/25695536101 - тут (внизу страницы) собраный установщик для win Buzz-Windows-X64

claude-note: релиз 1.6.0 Веб-интерфейс sessions полностью переделан: - Результаты синтеза теперь видны прямо в карточке — как
claude-note: релиз 1.6.0 Веб-интерфейс sessions полностью переделан: - Результаты синтеза теперь видны прямо в карточке — какие заметки созданы, какие обновлены, сколько концептов извлечено. Ссылки открывают заметки прямо в Obsidian. - Таймлайн событий с цветными бейджами по типу инструмента (Write, Edit, Bash, Read...). Показывает время от начала сессии. Чтение файлов можно скрыть одной кнопкой. - Поиск по session ID и пути проекта. Фильтр по проектам — показывает самые активные. Исправлена работа qmd на Windows: npm-обёртки .cmd содержат Unix-пути и ломаются в cmd.exe. Теперь qmd.js находится через .ps1-шим и вызывается через node напрямую. Добавлено кэширование статуса (5 мин) и проверка, что индекс не пуст. Сборка: build.ps1 теперь использует py -3.11 вместо захардкоженного python3.11. PyInstaller spec полностью собирает pydantic — раньше на Windows билд падал. Документация по хукам обновлена: рекомендуемая команда теперь claude-note enqueue вместо python -m claude_note.

Задачи распланированы. Можно ложиться спать
Задачи распланированы. Можно ложиться спать