ivantitov.tech
Ir al canal en Telegram
Вайбкодинг в 1С
Mostrar másEl país no está especificadoLa categoría no está especificada
250
Suscriptores
+624 horas
+167 días
+1530 días
Archivo de publicaciones
на сайте появился раздел документация с поиском. если чего то не хватает там, или чтото не то написано, пишите мне. Дока автоматическая, могут быть накладки.
Друзья! На сайте появился раздел для тестирования. Там будут автоматически публиковаться новые фичи ожидающие тестирования. Их можно и нужно тестировать. По фичам можно открывать либо ишью либо обсуждение. Функционал будет развиваться. Тестировать любую фичу нужно всегда на самой последней сборке. Спасибо за интерес к платформе )
Как вам новый вариант вывода списка, кстати, динамический список тоже теперь есть (называется лента). Ну и чтобы по красоте, теперь есть тип картинка у реквизитов и хранение как в томах так и в базе. Кидайте идеи, ато я медиаплейер встрою
+1
Синтакс помощник теперь есть в конфигураторе , ну и ИИ помощник, куда же без него
---
И коротко о «невидимой» части (спринт качества, сделан перед этим)
- Починена гонка в ядре: раньше два одновременных «Провести» от разных пользователей могли в теории уронить сервер. Теперь у каждого запуска своё изолированное состояние, и CI
проверяет это автоматически на каждом коммите.
- Безопасность веба: токен сессии больше не светится в адресной строке и логах (заменён одноразовым кодом, живущим 30 секунд); подбор пароля блокируется после 5 неудач; добавлена
защита от подделки запросов с чужих сайтов; сервер по умолчанию слушает только локальный адрес — наружу только явным флагом.
- ИИ-помощник под контролем: каждый вопрос к ИИ и каждый его запрос к данным записывается в журнал (кто, что, сколько токенов потратил), есть лимит «10 запросов в минуту» и суточный
потолок расходов на API.
Ещё из предрелиза :
● Что появилось в 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
Вот я, ещё совсем недавно. Но один добрый человек подарил мне 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 не могу потратить...
