OneBase за десять дней: управляемые формы, 14 языков интерфейса, точные деньги и инструменты для разработки с ИИ

05.06.26

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

За десять дней после релиза OneBase получила полноценные управляемые формы, локализацию интерфейса на 14 языков, точную денежную арифметику на decimal, систему ролей и прав, новый REST API и набор CLI-инструментов для разработки совместно с ИИ. Разбираю ключевые изменения платформы, показываю новые возможности и делюсь результатами одной из самых насыщенных недель развития проекта.

 

 

Думал обойтись комментариями к предыдущей статье, но их там накопилось столько, что заинтересованному читателю уже не выудить изменения из одного места. Поэтому — отдельным текстом.

Предыдущая статья - для тех, кто не читал 

Можно ли было сделать за неделю (вечерами) одному человеку столько раньше (в доИИ эпоху) - вопрос риторический. 

Внимательный читатель заметит, что прошло уже почти две недели, а не одна (как обещано в заголовке). Что поделать: описание, как всегда, опаздывает и вечно догоняет реализацию. Если скачаете платформу прямо сейчас — обнаружите много того, что здесь не описано, но уже работает. Лимиты ведь надо куда-то девать.

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

 

OneBase за десять дней: управляемые формы, 14 языков интерфейса, точные деньги и инструменты для разработки с ИИ

OneBase — открытая бизнес-платформа на Go со знакомым учётному разработчику DSL: справочники, документы, регистры, отчёты, проведение, запросы. За десять дней после релиза v0.3.27 (22–31 мая) в проект влилось больше сотни изменений и почти 39 тысяч строк кода. Ниже — что появилось: от полноценных управляемых форм с двусторонним конвертером и точной денежной арифметики на decimal до CLI-инструментов, благодаря которым конфигурацию для платформы может писать связка «разработчик + ИИ».

 

Зачем это всё

OneBase я развиваю в свободное время как ответ на простой вопрос: можно ли взять привычную учётному разработчику модель (платформа → конфигурация → информационная база, DSL «как у всех») и реализовать её на современном открытом стеке — Go плюс PostgreSQL, веб-интерфейс, всё под git и MIT-лицензией? Прошлая статья на Инфостарте описывала фундамент. Эта — про то, как за одну насыщенную неделю платформа догнала по эргономике ещё несколько «взрослых» возможностей.

Пройдусь по главному.

 

1. Управляемые формы — теперь по-настоящему

 

 

Раньше формы в OneBase были упрощёнными: массив видимых полей в YAML и автогенерируемый рендер. Для CRUD этого хватало, но для реальных прикладных форм — с вкладками, командами и обработчиками событий — уже нет.

За неделю появился полноценный объект метаданных, управляемая форма. Структура описывается декларативно в YAML рядом с DSL-модулем (.form.os), а редактировать её можно прямо в конфигураторе — по тому же паттерну, что и печатные формы: split-pane, слева код и структура в Monaco, справа живой предпросмотр.

 

 

Заработал рантайм событий: ПриОткрытииФормы, доступ к объекту и его табличным частям, корректные ISO-даты.

 

 

Параллельно управляемые формы получили и обработки (DataProcessors, план 40): табличные части, типы параметров (text, choice, reference, file) и собственные формы.

Пример управляемой формы обработки (да, я нашел на компе древний файл выгрузки клиент банка и сделал обработку загрузки для ПУТ,  если нужны другие форматы, шлите пример, ИИ вечерком добавит):

 

 Вообще, конечно, изменения в конфигурациях это отдельная большая тема

 

И, наконец, конвертер — импорт из XML-формата и экспорт обратно (экспорт пока в разработке). Построен он на нейтральном промежуточном представлении: Form.xml ↔ IR ↔ .form.yaml, с сохранением порядка элементов, локализованных заголовков и round-trip-идентичности (Да, я тоже не знал, что это такое, пока внезапно не узнал).

 

 

Оговорюсь сразу: конвертер опирается только на открытые текстовые форматы выгрузки (XML и BSL) и собственные таблицы соответствий. Никаких чужих XSD и никакого реверс-инжиниринга исполнения.

 

2. Интерфейс на 14 языках и многоязычные синонимы метаданных

 

 

Большой блок — интернационализация. Появилась локализация UI на немецкий, сербский и ещё двенадцать языков: грузинский, армянский, испанский, казахский, азербайджанский, узбекский, украинский, турецкий, румынский, португальский, китайский, французский.

 

 

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

Интереснее другое: синонимы метаданных теперь многоязычные. Наименование справочника, реквизита, документа, регистра, отчёта, подсистемы можно задать на нескольких языках в блоке titles:, и рантайм подставит нужное по языку пользователя — с откатом на дефолтный title:, если перевода нет. Пока переводы синонимов вписываются в YAML руками, UI-редактор для них ещё в планах.

Чтобы переводы интерфейса не разъезжались, добавил инструмент i18ncheck и повесил его в pre-commit hook — недостающие или лишние ключи в локалях ловятся ещё до коммита.

 

3. Роли и права (RBAC)

 

 

Управление ролями переехало в конфигуратор, и — что важнее — права начали реально ограничивать интерфейс, а не просто храниться в метаданных где-то рядом. Это первый подход к снаряду: пока всё просто и без RLS, но задел для расширения уже есть.

 

 

4. Инструменты для разработки с ИИ

 

 

Вот этим я доволен, пожалуй, больше всего. Узкое место при работе ИИ-ассистента над конфигурацией — не «умение кодить», а петля обратной связи. Без headless-способа увидеть структуру и быстро поймать ошибку ассистент работает вслепую.

Первая итерация сделана по принципу «CLI-first»: команда на вход, текст или JSON на выход, точная ошибка с координатами.

 

Команда Что делает
onebase check Гейт валидации: синтаксис .os, неизвестные функции, YAML-схема всех видов объектов, компиляция запросов. Всё с file:line:col и ненулевым exit-кодом — готовый pre-commit/CI-гейт.
onebase describe --json «Рентген» конфигурации: стабильный read-only JSON со всеми сущностями, процедурами модулей и списком встроенных функций.
onebase ai-guide Справочник по платформе, генерируемый из неё самой — список builtins группируется по источникам автоматически и не устаревает.
onebase init Теперь кладёт в новый проект AGENTS.md, чтобы ассистент сразу ориентировался в конвенциях репозитория.

 

И сверху — команда onebase procrun для офлайн-отладки обработок без поднятия всей базы.

Лучшая проверка инструментов — собрать на них что-то настоящее (или почти настоящее). За эту же неделю связка «разработчик + ИИ» с опорой на check/describe/procrun существенно доработала две конфигурации из examples/ и разработала четыре новые с нуля. Петля «сгенерировал → check поймал ошибку с file:line:col → поправил» позволяла ассистенту вести конфигурацию почти без ручной отладки.

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

Конфигурация Назначение Статус Состав
trade Управление торговлей и складской учёт (референсная) Доработана 7 справочников, 9 документов, 6 регистров накопления, 11 отчётов, 16 форм, 8 обработок
accounting Бухгалтерия Доработана 4 справочника, 8 документов, 6 отчётов
crm CRM — отношения с клиентами Разработана 7 справочников, 6 документов, 4 регистра + 1 сведений, 10 отчётов, 16 форм, 5 обработок
finance Домашние финансы Разработана 6 справочников, 5 документов, 3 регистра + 1 сведений, 10 отчётов, 14 форм, 4 обработки
tasks Таск-трекер Разработана 4 справочника, 4 документа, 2 регистра + 1 сведений, 6 отчётов, 5 обработок
minimal Минимальный учебный пример Разработана 1 справочник, 3 документа, 1 регистр, 2 отчёта

*в accounting осознанно не стал добавлять субконто (вообще в платформу не стал) т.к. не для тру бухгалтерии затевалась платформа.

 

5. DSL стал богаче

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

Из крупного:

- модуль менеджера (X.manager.os) — вызовы вида Документы.X.Метод();
- Ссылка.ПолучитьОбъект() возвращает изменяемый объект (спасибо issue #8) — со всей цепочкой исправлений, чтобы ссылки «несли менеджера» и обогащались данными шапки и табличных частей;
- тип ТаблицаЗначений (этап D) с полным набором методов: колонки, добавление строк, Итог, Найти/НайтиСтроки, Сортировать, Свернуть, выгрузка и загрузка колонок, обход Для Каждого;
- чтение регистров накопления прямо из DSL: РегистрыНакопления.X.Остатки(), .Движения(), .ВыбратьПоРегистратору();
- мелкие добивки: Массив.Найти/Установить/ВГраница/Вставить, НайтиФайлы, Вычислить.

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

 

 

И главное для учётной системы — деньги без float. Числа DSL переехали с float64 на shopspring/decimal: литералы, арифметика, сравнения, builtins (Число, Окр с режимами, Абс, Цел, Макс, Мин). decimal живёт сквозь всю границу БД: PostgreSQL NUMERIC ↔ decimal без промежуточного float, SQLite TEXT ↔ decimal по типу поля. Это закрывает тот самый классический 0.1 * 1.05, дающий 0.10500000000000001 — баг, на котором обжигались все. Заодно ЧислоПрописью пересчитывает копейки точным decimal-умножением. На уровне метаданных к этому добавилась разрядность: тип number(10,2) (или decimal(15,2)) задаёт длину и точность, конфигуратор показывает поля «Длина» и «Точность», DDL для PostgreSQL генерирует NUMERIC(L,P), а при записи значение округляется до Scale и проверяется на переполнение по Length.

 

6. REST API v2 и единый сервис записи

Общую логику записи я вынес в EntityService — единую точку для упсёрта, табличных частей, движений и проведения. Теперь REST API использует тот же сервис, что и UI: одинаковое поведение OnWrite, проведение, версионирование. Заодно закрыл неприятный баг — потерю табличных частей при POST/UPDATE через REST и несброс регистров при отмене проведения. Новое поведение прикрыл интеграционными тестами.

 

7. SQLite, конкурентность и кодировки

SQLITE_BUSY под конкурентной нагрузкой побеждён (с отдельным concurrency-тестом). Путь к файлу SQLite нормализуется при добавлении базы. А при загрузке файлов теперь автоматически определяется кодировка Windows-1251 — больше не нужно вручную перекодировать выгрузки.

 

8. Десятки улучшений эргономики и внутренностей

Многое из недели — это мелочи, которых по отдельности не видно, а вместе они и делают платформу удобной:

- виджеты главной страницы настраиваются по подсистемам (раньше была одна общая настройка);

- Рабочая область теперь растягивается по ширине;

- inline-создание элемента справочника прямо из ссылочного поля;

 


- кнопка-лупа для открытия карточки;

 


- перемещение баз вверх и вниз в лаунчере;

 

 

- перемещение метаданных перетаскиванием — и порядок меняется в самом интерфейсе;

- перемещение групп метаданных (вдруг кто-то хочет видеть подсистемы в самом низу списка);

- поиск по метаданным в дереве;

 


- оптимистические блокировки документов и справочников;

- настройка размера страницы списков;

 


- явные стрелки сворачивания в дереве конфигуратора;

- иконки объектов в дереве (справочники 📕, документы 📄).

Плюс длинный хвост багофиксов: от «кнопки не работают из-за локали O'zbekcha» и неработающей кнопки «Пароль» в WebView2 до диалога выбора папки на Windows Server 2019 и регистронезависимых отборов по кириллице.

 

 

Отдельно поправил неприятный для автоматизации момент: при headless/CI-запуске любая ошибка команды раньше вылезала модальным окном MessageBox, которое некому было закрыть. Теперь окно показывается только при запуске двойным кликом без консоли, а в пайпе или файле ошибка честно идёт в stderr (флаг --no-gui или переменная ONEBASE_NO_GUI).

 

9. Конструктор рабочего стола

 

Виджеты главной страницы из прошлого пункта обзавелись нормальным редактором. У рабочего стола теперь два режима раскладки. «Авто» — виджеты текут потоком по ширине, это поведение по умолчанию. «По рядам» — WYSIWYG-конструктор с перетаскиванием: чипы виджетов таскаются мышью между рядами и пулом неиспользованных, ряды добавляются и удаляются, порядок и группировка сохраняются ровно так, как настроил пользователь.

Тот же визуальный редактор получили рабочий стол подсистемы и глобальная «Главная»; сырой YAML никуда не делся — спрятан в спойлер «Расширенно». Заодно навигация стала нейтральной: при входе на /ui/ больше не подсвечивается «первая попавшаяся» подсистема, активна «Главная», а сайдбар плоский.

Теперь каждая подсистема со своими виджетами

 

 

Ну и раз уж заговорили про виджеты, то вот небольшое воспоминание из будущего- в последней платформе в конфигураторе переработан раздел виджетов. Теперь их проще создавать, и есть предпросмотр на реальных данных!

 

 

10. Качество: тесты, hardening и фиксация техдолга

Часть недели ушла не на фичи, а на укрепление фундамента — по итогам внутреннего аудита.

Точные деньги (decimal) — это, по сути, тоже hardening, только финансовый, про него уже было выше. Дальше по списку:

- HTTP-таймауты на api- и launcher-серверах (ReadHeaderTimeout, IdleTimeout) — защита от Slowloris и зависших keep-alive. ReadTimeout/WriteTimeout я намеренно не выставлял: они оборвали бы загрузку крупных .obz, SSE-стрим отладчика и скачивание бэкапов, поэтому тело запроса ограничивается отдельными MaxBytesReader.

- Страж глубины рекурсии в DSL — без него бесконечный самовызов процедуры рос стек горутины до краха процесса (panic вне досягаемости Попытки); теперь есть порог MaxRecursionDepth.

- Sandbox файловых путей для файловых builtins (ЧтениеТекста/ЗаписьТекста/НайтиФайлы и прочих) — защита от path traversal. По умолчанию выключен для доверенного desktop и включается в демо-режиме, где обработки исполняет недоверенный пользователь.

- Покрытие тестами критичных путей: многопользовательский auth на SQLite (7.9% → 61.3%) и конвертер из 1С (converter 0% → 63.5%, parser1c 0% → 24.1%).

- Гигиена кодовой базы: снял UTF-8 BOM с 41 .go-файла, а в CI добавил страж, который падает при возврате BOM. Остаток техдолга зафиксировал отдельным планом (43): полный graceful shutdown, единый slog, раскол монолитов, добор покрытия.

 

Итоги в цифрах

 

Метрика Значение
Коммиты 107 (103 без merge)
Строки +38 608 / −2 609
Файлы 296
Влитые PR 4
Закрытые issue #8, #13

 

Крупные блоки недели: управляемые формы, i18n на 14 языков, RBAC, AI-инструменты, REST API v2, точная decimal-арифметика, конструктор рабочего стола и hardening по итогам аудита.

OneBase остаётся проектом выходного дня и открыт на GitHub под MIT. Если тема «открытая платформа с привычным DSL на Go» вам близка — заходите, пробуйте, заводите issue. В следующих итерациях: MCP-сервер поверх describe/check, продолжение дорожной карты DSL и разбор техдолга.

Спасибо всем, кто поддерживает проект!

Ссылки:

- 🌐 Сайт проекта: onebase.ivantitov.tech

- 🚀 Демо-база (ПУТ): demo.ivantitov.tech — логин `Демонов` / пароль `12345`  

Теперь полноценная база в демо режиме (платформенный механизм), данные автоматически затираются бэкапом каждую ночь. (на PG её ещё не тестировал, так что если будут ошибки - пишите)

Если интересно, как происходит деплой на апельсинку, спрашивайте, расскажу, всё в одно нажатие

(представьте себе, как вы 1С новую версию на "сервер" разворачиваете в один клик?)


- 📦 Releases: github.com/ivanarama/onebase/releases/latest 

- 📦 Все обновления с описаниями - обновляются автоматом из гитхаба

- 📖 Документация: `QUICKSTART.md` и `DEVELOPER.md` в репозитории

- 💡 Примеры: `examples/`

- 📦 Полная конфигурация Программа Управления Торговлей (ПУТ)  (ожидается ещё ПУП и ПУЗ)

Видео версия:

Ссылка ютуб на видеоверсию (можно скачать, если тут не открывается).

Предыдущие статьи про вайбкодинг и OneBase:

Вайб-кодинг в 1С: как рефакторить код бесплатно с помощью VS Code и Roo Code

Вайб-кодинг в 1С: как заставить ИИ БЕСПЛАТНО писать новый код с помощью MCP-серверов

Вайб-кодинг в 1С: Подключаем локальные MCP-сервера к любой нейросети через MCP SuperAssistant

Вайб-кодинг в 1С: Создаём MCP для 1С 7.7 за вечер и пишем обмен с Бухгалтерией 3

Вайб-кодинг в 1С: Codex Desktop + GPT-5.4 пишет обработку САМ (Скайнет?)

Вайб-кодинг в 1С: Настраиваем эффективный workflow

Вайб-кодинг в 1С: Обходим лимиты поиска в Z AI и Claude: поднимаем свой поисковый движок через MCP 

Вайб-кодинг в 1С: Бесплатное выполнение рутинных скиллов Claude Code

PromptPilot: менеджер задач для Claude Code, Codex и других CLI

Claude Note — каждая сессия с Claude Code становится знанием

Вайб-кодинг для 1С-ника: как я собрал персональный сайт за вечер с помощью ИИ

Запускаем OpenClaw на Orange Pi Zero 2 W

OneBase — open-source платформа с 1С-подобным языком для пет-проектов, MVP и домашней бухгалтерии

Спасибо за внимание! 

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

OneBase управляемые формы low-code open-source ИИ в разработке AI-assisted development CLI-инструменты автоматизация разработки локализация 1С импорт из XML конвертер форм права доступа RBAC демо-конфигурации оптимизация СУБД веб-интерфейс архитектура метаданных Vibe-coding разработка конфигураций

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

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

См. также

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

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

15250 руб.

25.08.2025    60040    122    36    

134

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

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

6100 руб.

03.04.2024    15907    8    0    

12

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

Простым языком про ИИ-агентов: чем агент отличается от LLM, как работает function calling и зачем нужен MCP. Разбираем структуру JSON, цикл работы агента и показываем "амнезию" модели на эксперименте с Ollama. Для тех, кто хочет понять "базу" без занудства. Часть 1.

26.06.2026    873    Junior_1C    17    

19

Нейросети Программист 1С:Предприятие 8 Бесплатно (free)

Бесплатный MCP-сервер, который даёт ИИ-ассистенту (Claude, Cursor и др.) читать данные рабочей базы 1С простыми словами — остатки, документы, справочники, регистры. Агенту не нужно знать язык запросов 1С: он описывает, что хочет, а сервер строит запрос сам. Работает на любой конфигурации (УТ, ERP, БП, самописная), только чтение, отдаёт лишь то, что доступно текущему пользователю. Вторая функция — отдаёт актуальную структуру метаданных любой конфигурации (таблицы, поля, типы), что полезно и при разработке как контекст для ИИ-агента. Реализован как расширение конфигурации.

22.06.2026    8695    Prepod2003    10    

17

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

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

17.06.2026    3666    Junior_1C    33    

12

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

Как мы пришли к ИИ для 1С и что из этого вышло. Расскажу, как мы собираем ИИ-платформу для работы с учетными данными. Зачем нам понадобился MCP, как мы связали его с 1С:Шина, почему уперлись в права доступа и как в итоге устроили агента внутри 1С. Также покажу, где видим место для skills, RAG и OCR, и что пока не стали отдавать модели на самостоятельное выполнение.

15.06.2026    6852    romansun    30    

19

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

Разбираемся, почему ИИ-агенты теряют контекст, путаются в инструментах и возвращают неполный результат, если всю задачу пытаться решить одним большим промптом. Показываем, как цепочки пошаговых промптов помогают сделать работу агента повторяемой: каждый шаг выполняет одно действие, имеет понятный вход и выход, отдельно проверяется и при необходимости исправляется. Объясняем, как применять этот подход в задачах 1С: анализировать действия пользователя, подбирать инструкции через RAG, работать с журналом регистрации, MCP-инструментами и локальными моделями. На примерах показываем, как снизить непредсказуемость ИИ-агента и превратить его из «угадывающего помощника» в надежный инструмент для бизнес-процессов.

11.06.2026    1080    Exalter    1    

6

Нейросети Рефакторинг и качество кода Программист Бесплатно (free)

Кажется, что code-review с помощью искусственного интеллекта устроено просто: достаточно отправить код в LLM, задать промт и получить список замечаний. На практике такой подход быстро упирается в недетерминированность результата, неверную оценку критичности ошибок в 1С-коде и рекомендации, которые сложно отличить от полезных замечаний. Описываем гибридный подход к автокод-ревью: статический анализатор работает вместе с LLM, а база знаний из стандартов 1С превращается в набор машиночитаемых норм. Такая архитектура помогает снизить количество галлюцинаций, точнее определять критичность нарушений и постепенно развивать качество ревью через итеративное пополнение правил.

09.06.2026    1513    Repich    5    

9
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ibrogim 1815 05.06.26 18:05 Сейчас в теме
Продолжаем развиваться вместе с проектом, жду предложений, багов и pullреквестов.
27. dreamadv 158 08.06.26 14:57 Сейчас в теме
(1) Посмотрел еще сам html там все стили inline видимо никакой библиотеки нет. Посмотрите tailwind как базу. Вы ниже этот комент пропустили но это важно. в том числе это вам даст возможность резиновых интерфейсов в том числе и под мобильный браузер
29. Ibrogim 1815 08.06.26 15:34 Сейчас в теме
(27) Да, спасибо. 1. для мобилки уже лежит PR на ревью . там PWA см скрин
2. Tailwind скорее нет, добавит сложностей больше чем плюсов кмк, а вот css вынести идея хорошая
Прикрепленные файлы:
28. dreamadv 158 08.06.26 15:10 Сейчас в теме
(1) И напишите мне в ТГ ник такой же. Хочу дополнительную подписку Claude 20x Max подарить на месяц чтобы :) уж вдоволь прочувствовать Opus на xHigh, и попробовать Ultracode (прочитал предыдущую статью). Чтобы именно корневые моменты платформы по максимум проработать на максимальных возможностях.
chng; akR00b; +2 Ответить
30. Ibrogim 1815 08.06.26 15:36 Сейчас в теме
(28) Ого. спасибо конечно. напишу
31. Ibrogim 1815 08.06.26 15:41 Сейчас в теме
34. dreamadv 158 08.06.26 16:16 Сейчас в теме
(31) Ну все ждем :))) еще отчет через пару недель )))))))))))) Высыпайтесь... Стройте длинные спек. планы. чтобы оно работало само по 2-3 часа. Еще в Claude Code поставьте плагин superpowers через /plugins команду. Лучше брейнштормит. spec driven разработка.
36. Ibrogim 1815 08.06.26 18:00 Сейчас в теме
(34) Спасибо. Думаю через 2 недели onebase будет не узнать.
akR00b; dreamadv; +2 Ответить
38. user-z99999 78 09.06.26 09:57 Сейчас в теме
(1)
Поле списка, когда в него попал, чтобы показывала недавно выбираемые значения (история).
Маски в полях: маска даты, маска ip адреса, маска номера автомобиля, пароль. задать свою маску поля.
Выбор стиля приложения, цвета и т.д. - уже есть для каждого пользователя?
Графики, отчеты. Как много графиков есть в приложении?
Что-то можно добавить как в 1с Аналитика? чтобы перемещать измерения отчета, шапка и справа, менять их местами.
Отчеты в каких форматах (pdf, xls), и можно ли делать рассылку на почту их?

Как публиковать базу, чтобы она была доступна из интернета? Нужен http-сервис, websocket.
Как делается отладка, при разработке приложения, точки остановки?

Как проектируется приложение, как клиент-серверное или как файловая база? или оба варианта возможны.

Масштаб всего приложения, для слабовидящих, чтобы можно было изменить размер всех элементов.
А если человек почти слепой, программы, которые произносят, что находится под указателем мышки - будут работать?
47. Ibrogim 1815 09.06.26 14:04 Сейчас в теме
(38) Мой коммент почему-то не привязался к вашему. Дублирую

Спасибо.
История в списках пока нет. - подумаю
Маски в полях пока нет - подумаю
Выбор стиля приложения - пока нет - запланировано
Графики на ECharts (встроены в бинарь, работают офлайн).- не очень много, но если чтото нужно могу быстро добавлю
сейчас гистограмма (bar), линейная (line), круговая (pie). Доступны тремя способами:
- виджеты дашборда (type: chart);
- внутри отчётов;
- программно из DSL (Новый Диаграмма).
Аналитика и аналог СКД есть только в планах
Excel (xlsx) — полноценно (excelize): экспорт списков, отчётов, журналов, кнопки в UI
PDF — есть
Рассылка на почту — готовой кнопки «разослать отчёт» нет, это вопрос не платформы а конфигурации. Есть SMTP-отправка из DSL (ОтправитьПисьмо(...), объект ПисьмоEmail с HTML, настройка в config/app.yaml) + регламентные
задания → рассылку можно собрать скриптом вручную.
Как публиковать базу - Сервер поднимается командой onebase run --port N (HTTP). Сервер вшит в бинарь.
Пользовательских HTTP-сервисов пока нет
но есть REST API из коробки (/catalogs, /documents) (аналог автоматического OData-интерфейс )
Как делается отладка - Monaco Editor, пошаговое выполнение, единые глобальные брейкпоинты на сессию, выбор сессии для подключения, табло и расчет выражений, доставка событий через SSE. все есть в предыдущей статье
клиент-серверное или как файловая база? - Архитектура: клиент-сервер или файловая
Оба варианта, один и тот же бинарь:
- файловая — SQLite (по умолчанию, один файл, как «файловая база» 1С);
- серверная — PostgreSQL.
Встроенного масштабирования элементов / «крупного интерфейса» как настройки нет. Доступен только zoom браузера/webview (Ctrl + / Ctrl −)
по озвучке - Технически программа экранного доступа запустится (это обычный браузер/webview) но не проверял

Предыдущая статья
2. Tahallus 441 05.06.26 18:16 Сейчас в теме
В одного делаешь почти аналог Элемента, как еще на тебя санкции не ввели удивительно
G_104713928366640771709; akR00b; top_1c; LeXXeR; Tantor; Ibrogim; +6 Ответить
3. Ibrogim 1815 05.06.26 18:29 Сейчас в теме
(2) Спасибо, я уже не один. Вот релиз выкатил 20 минут на зад, а уже пару багов нашли
4. Ibrogim 1815 05.06.26 18:42 Сейчас в теме
Кстати, в этом спринте часть задач, в том числе по конфигурациям в примерах делал minimax (и даже немного к платформе подпускал).

так что в onebase даже бесплатные модели могут!
5. Vasvas05 27 05.06.26 18:50 Сейчас в теме
круто, непонятно зачем делать как 1с, но тоже прикольно получается. Вставляйте туда ИИ помощника из коробки и будет крутая фишка, которой нет в 1с)
6. Ibrogim 1815 05.06.26 19:07 Сейчас в теме
(5) Дак как в 1С чтобы вам было привычно и удобно. Всё для комьюнити. Любой 1С программист в 5 минут разберётся
Boris_1c; +1 Ответить
24. SweetSweetLoot 08.06.26 11:23 Сейчас в теме
(6) ИМХО будущее за базами на python\java там документации больше для обучения ии и гибкость выше.
7. starik-2005 3264 06.06.26 00:58 Сейчас в теме
Все-таки табличные части ужасТные...
8. Ibrogim 1815 06.06.26 01:16 Сейчас в теме
(7) критикуешь, предлагай )
9. starik-2005 3264 06.06.26 09:38 Сейчас в теме
(8) так я уже предлагал slikgrid (ну или кактотак) - либа для ТЧ и даже ТД
10. Ibrogim 1815 06.06.26 15:04 Сейчас в теме
(9) Консилиум из двух моделей полностью согласился с тезисом "табличные части ужасТные..." но предлагают они в итоге это могу скинуть их размышления и выводы если интересно.

Как вы смотрите на табулятор ? если ок, то сегодня запилю
dreamadv; rozer; +2 Ответить
11. starik-2005 3264 06.06.26 16:21 Сейчас в теме
(10) судя по картинке - форк сликгрида
12. starik-2005 3264 06.06.26 18:11 Сейчас в теме
(10) Видимо не совсем форк, но для базовой функциональности пойдет. А вот для скорости - ну тут видимо равных слику до сих пор нет.

Навигация стрелками, Home, End, PageUp, PageDown
SlickGrid (Отлично):
При включении опции enableCellNavigation: true вы получаете полноценное поведение Excel.
Стрелки: перемещают фокус (активную ячейку) во всех направлениях.
Home / End: мгновенно прыгают на первую / последнюю ячейку в текущей строке.
Tab / Shift+Tab: перемещают фокус вправо / влево (и переходят на следующую строку).
Enter: подтверждает ввод в режиме редактирования и переходит на ячейку ниже.

Tabulator (Хорошо, но есть нюансы):
В базовой сборке навигация клавиатурой ограничена переходом по Tab.
Для полноценной работы стрелками нужно подключать модуль навигации.
Клавиши Home, End, PageUp, PageDown для навигации по ячейкам из коробки работают менее стабильно и часто требуют написания кастомных обработчиков событий (key bindings).
Прикрепленные файлы:
hdworker; +1 Ответить
13. Ibrogim 1815 07.06.26 01:47 Сейчас в теме
(12) Сколько ИИ столько и мнений. Ни GLM ни OPUS этого не учли. спасибо переписываю на SlickGrid
14. Ibrogim 1815 07.06.26 18:36 Сейчас в теме
(12) Сделал. причём в двух вариантах (не ну а чё)
1. Подмантулил те ТЧ что были, они теперь выглядят лучше (скрин 1)
2. в конфигураторе сделал переключатель на slikgrid
скрины 2 и 3
Прикрепленные файлы:
chng; alexey-simf; pkorneenko; Baronello; Boris_1c; starik-2005; +6 Ответить
15. starik-2005 3264 07.06.26 19:14 Сейчас в теме
(14) Не, ну реально красивее стало )))
ЗЫ: В слике можно даже не морочиться ДС - все строки ему отдавать, в итоге получишь мгновенный поиск по таблице без всех этих полнотекстов. Ну и на нем дерево можно сделать сворачиваемое на изи. Не знаю, как там табулятор в этом плане...
16. Ibrogim 1815 07.06.26 19:15 Сейчас в теме
(15) Спасибо. Ваши замечания ценны!
20. top_1c 4113 08.06.26 05:36 Сейчас в теме
(15) Старику что-то нравится :)
G.Shatrov; webester; +2 Ответить
32. pkorneenko 08.06.26 16:11 Сейчас в теме
(14) Пожалуй, это красивее, что 1С Элемент. )
49. alexey-simf 33 10.06.26 09:37 Сейчас в теме
(32)
Вот посмотрят на этот проект, через месяцок, руководство 1С и сократит половину своих разработчиков
pkorneenko; +1 Ответить
50. pkorneenko 10.06.26 17:06 Сейчас в теме
(49) Шутки шутками, но однако. Хотя, о чем мы, конечно, Элемент уже никто не отменит.
51. alexey-simf 33 11.06.26 15:35 Сейчас в теме
(50) Я не столько про само наличие Элемента или другого проекта, а, скорее, про методы, скорость и трудозатратность разработки, т.е., в итоге, её стоимость.
17. D_astana 111 07.06.26 20:41 Сейчас в теме
Я бы с больши удовольствием почитал отдельнкю статью, про ваши ии инструменты, которыми вы эту красоту строите. Как glm встраиваете в клод и прочее.
alexey-simf; Ibrogim; +2 Ответить
18. Ibrogim 1815 07.06.26 22:36 Сейчас в теме
(17) Да, про ИИ инструменты планирую написать
А про GLM, вот моё видео начала февраля, где я показываю как это делать
19. dreamadv 158 08.06.26 02:18 Сейчас в теме
Посмотрел еще сам html там все стили inline видимо никакой библиотеки нет. Посмотрите tailwind как базу.
21. top_1c 4113 08.06.26 05:38 Сейчас в теме
Слоняра! Мощно!
Boris_1c; +1 Ответить
22. starik-2005 3264 08.06.26 10:21 Сейчас в теме
Надо добавить автозавод документов по фотографиям, голосовое управление и боты, чтобы девайсами греметь, а не клаву мять...
Прикрепленные файлы:
25. Ibrogim 1815 08.06.26 12:14 Сейчас в теме
(22) Можно за полчасика добавить. но через внешнее апи, например через gemini-2.5-flash а если лимиты кончились переключение на gemini-2.0-flash там такие лимиты, что малому бизнесу не потратить. Но не знаю на сколько будет популярно из за всех этих санкционных проблем
26. starik-2005 3264 08.06.26 13:18 Сейчас в теме
(25)
добавить
Так сделать, чтобы юзер сам прописывал к своему ИИ путь. Кстати, на картинке OCR-сеточка распознала на 1B всего (на моей рабочей машинке без видимокарты запущенная на llama.cpp за 50 секунд на А4).
48. Ibrogim 1815 09.06.26 23:45 Сейчас в теме
(26) Добавил. Платформенный механизм. Вижн модели тоже добавил, но пока не выложил.

А так можете в лайв демо посмотреть. Демонов/12345
Эх. похоже ещё статью писать придется. столько изменений...
Прикрепленные файлы:
37. webester 26 09.06.26 06:23 Сейчас в теме
(25) джемини это гугл же? У них санкции не обходятся КВНами. Гугл сам собирает гео не только исходя из ип адреса, но и исходя из доступных вайфай точек устройства и прочих косвенных признаков. Поэтому гемини у меня перманентно недоступна. У вас получается решить эту проблему?
39. Baronello 30 09.06.26 10:29 Сейчас в теме
(37) У меня на десятки серверов подписка, некоторые гугл устраивают, но он по API всасывает невероятное количество долларов и делает то ли гениально, то ли хрен пойми как, я не впечатлен.
40. Ibrogim 1815 09.06.26 11:01 Сейчас в теме
(39) я про распознавание. у гугла очень неплохо для бесплатно и огромные лимиты на бесплатно.
лучше Tesseract OCR всяко
Baronello; +1 Ответить
42. Baronello 30 09.06.26 11:18 Сейчас в теме
(40) Ага, это мысль. Итого дипсик пишет документацию, гемини распознает на легких моделях, а клавдий кодом занимается.
45. Ibrogim 1815 09.06.26 11:57 Сейчас в теме
(38) Спасибо.
История в списках пока нет. - подумаю
Маски в полях пока нет - подумаю
Выбор стиля приложения - пока нет - запланировано
Графики на ECharts (встроены в бинарь, работают офлайн).- не очень много, но если чтото нужно могу быстро добавлю
сейчас гистограмма (bar), линейная (line), круговая (pie). Доступны тремя способами:
- виджеты дашборда (type: chart);
- внутри отчётов;
- программно из DSL (Новый Диаграмма).
Аналитика и аналог СКД есть только в планах
Excel (xlsx) — полноценно (excelize): экспорт списков, отчётов, журналов, кнопки в UI
PDF — есть
Рассылка на почту — готовой кнопки «разослать отчёт» нет, это вопрос не платформы а конфигурации. Есть SMTP-отправка из DSL (ОтправитьПисьмо(...), объект ПисьмоEmail с HTML, настройка в config/app.yaml) + регламентные
задания → рассылку можно собрать скриптом вручную.
Как публиковать базу - Сервер поднимается командой onebase run --port N (HTTP). Сервер вшит в бинарь.
Пользовательских HTTP-сервисов пока нет
но есть REST API из коробки (/catalogs, /documents) (аналог автоматического OData-интерфейс )
Как делается отладка - Monaco Editor, пошаговое выполнение, единые глобальные брейкпоинты на сессию, выбор сессии для подключения, табло и расчет выражений, доставка событий через SSE. все есть в предыдущей статье
клиент-серверное или как файловая база? - Архитектура: клиент-сервер или файловая
Оба варианта, один и тот же бинарь:
- файловая — SQLite (по умолчанию, один файл, как «файловая база» 1С);
- серверная — PostgreSQL.
Встроенного масштабирования элементов / «крупного интерфейса» как настройки нет. Доступен только zoom браузера/webview (Ctrl + / Ctrl −)
по озвучке - Технически программа экранного доступа запустится (это обычный браузер/webview) но не проверял

Предыдущая статья
41. Ibrogim 1815 09.06.26 11:01 Сейчас в теме
(37) Да, тут как и во всем есть нюансы и ограничения
44. Baronello 30 09.06.26 11:44 Сейчас в теме
(37) Через openrouter/opencode или еще как можно получить доступ к сетке, у opencode можно прям api гуглкабинета подключать.
23. starik-2005 3264 08.06.26 11:20 Сейчас в теме
Цифра, которая всё объясняет: в 71% IT-вакансий в США уже требуют AI-навыки (Dice 2026). Год назад было 25%. Рост на 181%. Если ты не работаешь с AI, ты конкурируешь за ту часть рынка, которая с каждым месяцем становится меньше.
Boris_1c; +1 Ответить
33. pkorneenko 08.06.26 16:14 Сейчас в теме
(23) Смотря что требуется, Copilot или Claude Cowork - это одно, создание Ai агентов - другое. Думаю, все соискатели просто уже начали врать о своих скиллах.
35. starik-2005 3264 08.06.26 17:24 Сейчас в теме
(33)
начали врать
Да все всегда обо всем врут если на то пошло. Сейчас стали врать про ИИ.
С другой стороны, ИИ-скиллы - это вполне формализуемый список. И врать про него конечно можно, но если на собесехе спросят, то тут уже фиг отмажешься...
43. o.nikolaev 217 09.06.26 11:28 Сейчас в теме
OneBase уже готова для выкупа 1С-иной за миллиард енотов? :)
46. Ibrogim 1815 09.06.26 12:07 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация