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

23.10.26

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

Представляю open-source платформу, написанную на Go, с 1С-подобным языком — для публикации пет-проектов, MVP и прочих домашних бухгалтерий. Сразу оговорюсь: платформа **не production-ready**. В ней есть куча багов, наверняка немало неоптимальных и спорных решений, но есть и плюс — при желании каждый может её доработать и улучшить. Если не нравится конфигуратор — берём и переконфигурируем его к чертям 🙂 И самое приятное, конфигурации для этой платформы легко вайбкодятся! А если упираемся в ограничение платформы, то тот же агент может её и допилить.

 

Зачем это всё?

Кто из нас не писал таск-трекер или домашнюю бухгалтерию на 1С? Как-то раз меня попросили показать самописный таск-трекер (там даже интеграция была с Jira), и в целом он был ничего… но когда я сказал, что нужно приобрести лицензии — про мою поделку быстро забыли.

Я много раз думал: а что если написать аналог 1С с открытым кодом? И заодно потренироваться в новом стеке — так сказать, привнести новый стек в мир 1С. Например, тут я когда-то всех зазывал учить Java и сам кучу времени на неё потратил — написал приложение для Android (есть акк разраба), в моём послужном списке есть дашборды для Android TV и ещё немало мелочей. Но останавливала меня всегда оценка трудозатрат на реализацию.

И вот пришла ИИ-революция. Модели научились писать код очень хорошо, а подписки оставались неизрасходованными (что всегда меня напрягало). Так я решил убить двух зайцев: закрыть гештальт и наконец-то потратить свои лимиты на GLM 5.1, а иногда и остатки от Opus и Sonnet (пусть вас не смущает автор коммитов «Opus 4.7» — под капотом там GLM).

Но были два серьёзных препятствия:

1. Лимиты подписок оставались тогда, когда не оставалось сил — ночью, после трудовой недели и т.п.
2. ИИ постоянно забывал контекст сессий, и тяжело было заниматься разработкой достаточно сложного проекта.

Победив первую проблему через promptPilot и разобравшись с забывчивостью агентов с помощью Claude Note, я взялся попробовать реализовать простую платформу: совместимую по языку и подходам с 1С, но открытую, кроссплатформенную и дорабатываемую. На которой можно было бы размещать свои пет-проекты, MVP — и не заботиться о лицензиях.

Думаю, что у меня получилось. Хотя решать как всегда вам.

Поехали.

Что такое OneBase в двух предложениях

OneBase — это одна папка с YAML-метаданными + один exe-файл на Go + SQLite или PostgreSQL в качестве хранилища. Запустил `onebase-gui.exe` — открылся лаунчер «Запуск 1С:Предприятие», только не от вендора, а ваш. Создал базу (SQLite — одним кликом, без PostgreSQL), накидал в YAML справочники/документы/регистры, добавил `.os`-файлы с проведением — и через 10 минут у вас работающая учётная система с веб-интерфейсом, проводкой документов, печатными формами и REST API.

 

На чём это всё крутится

Демонстрационная база развёрнута на Orange Pi (4 ГБ ОЗУ) с Armbian. Туда же я положил PostgreSQL и сайт проекта. Внешний доступ — через Cloudflare Tunnel (белый IP не понадобился, бесплатно, HTTPS из коробки). Дистрибутив собирается для arm64 — специально под одноплатники.

Системные требования OneBase — без преувеличения:

- Любой одноплатник от Raspberry Pi 3 / Orange Pi 3 и выше.
- Windows (приоритет) или Linux (CLI-режим и сервер работают отлично) или MAC. Всё что угодно )
- SQLite — ничего устанавливать не нужно, файловая база из коробки. PostgreSQL 14+ — для многопользовательских и серверных сценариев.
- Размер дистрибутива — около 20 МБ (один exe + лаунчер + примеры конфигураций).

Размер потребляемой памяти на холостом ходу — десятки мегабайт. На Orange Pi 4 ГБ можно спокойно держать 5–10 параллельных баз и сайт проекта в придачу.

 

Установка за минуту

Windows

1. Скачать `onebase-windows-amd64.zip` со страницы Releases.
2. Распаковать в любую папку (например, `C:\onebase\`).
3. Двойной клик на `onebase-gui.exe`.

Всё. Никакого инсталлера, никакого реестра, никаких прав администратора. Полностью портативно, как «1С:Предприятие» из коробки — только без установки. Удалить — удалить папку.

 
 Windows 11 — блокировка при запуске

Ну а если вы не доверяете всяким там exe из интернетов, то можете его сами из исходников собрать!

Внутри архива:

onebase-gui.exe    двойной клик: лаунчер в нативном окне
onebase.exe        CLI для терминала и сервера
examples/          готовые примеры: simple-erp, trade, accounting

При первом добавлении базы по умолчанию предлагается SQLite + файловая конфигурация — никакого PostgreSQL для старта не нужно. Переключиться на PostgreSQL можно позже в настройках.

Linux / Orange Pi (arm64)

tar xzf onebase-linux-arm64.tar.gz
sudo mv onebase /usr/local/bin/
onebase start

 

Архитектура: платформа / конфигурация / база

Понятийная модель полностью повторяет 1С — это сделано намеренно, чтобы 1С-разработчик не тратил время на адаптацию:

1С OneBase Физически
Платформа onebase.exe Go-бинарник: рантайм, DSL, REST API, лаунчер
Конфигурация Папка `catalogs/`, `documents/` … или строки в БД YAML + `.os`-скрипты
Информационная база SQLite или PostgreSQL Прикладные таблицы + `_users` + `_onebase_config`

Два режима хранения конфигурации:

1. Файловый (`config_source: file`) — для разработки. Папка под git, `onebase dev` с hot reload (правишь YAML — конфигурация перечитывается без рестарта). Рекомендуется в паре с SQLite для быстрого старта.

Кодить можно как из своей любой IDE так и из встроенного конфигуратора

т.е. внимание! в этом режиме больше никаких сборок конфигурации из файлов, можно работать сразу.

и ещё внимание! в этом режиме с одной конфигурацией (это папка с файлам) могут работать несколько баз (не важно файловых SQLite или серверных PG )

  # Файловый режим (разработка): одна папка — разные базы
  onebase dev --project C:\Project\trade --db "postgres://.../trade_dev?sslmode=disable"  --port 8080
  onebase dev --project C:\Project\trade --db "postgres://.../trade_demo?sslmode=disable" --port 8081

  # Деплой одной конфигурации в несколько боевых БД
  onebase deploy --project C:\Project\trade --db "postgres://.../client_a"
  onebase deploy --project C:\Project\trade --db "postgres://.../client_b"

 Каждая база — независимый набор данных (свои документы, остатки, справочники), но метаданные общие. Обновил конфигурацию — передеплоил в каждую БД.

2. В базе данных (`config_source: database`) — для пользователей. Конфигурация лежит в таблице `_onebase_config`, редактируется через визуальный конфигуратор.

Два режима СУБД:

- SQLite — файл `.db` рядом с проектом. Идеально для одного пользователя, десктопа, разработки.
- PostgreSQL — для многопользовательских сценариев, сервера, больших объёмов данных.

 

Лаунчер информационных баз

`onebase-gui.exe` открывает лаунчер — веб-страницу в нативном окне (Edge WebView2 на Windows). Концептуально это «Запуск 1С:Предприятие», только всё в HTML:

- список зарегистрированных баз;
- кнопки «+ Добавить», «Предприятие», «Конфигуратор», «Удалить»;
- регистр баз хранится в `~/.onebase/ibases.yaml` — не в реестре, а в YAML, портативно.

При создании базы — поля: наименование, тип СУБД (SQLite / PostgreSQL), путь к файлу БД или строка подключения, тип конфигурации (файловый / в базе), порт HTTP-сервера. Для SQLite — кнопка «Выбрать файл» через нативный системный диалог ОС. Для папки с конфигурацией — кнопка «Выбрать папку». Никакого ручного копирования путей.

 

Конфигуратор: метаданные в браузере

Кнопка «Конфигуратор» открывает визуальный редактор конфигурации. Вход — под администратором (bcrypt + cookie-сессия, отдельная от пользовательского режима). Дерево метаданных слева — почти как в 1С, только без оранжевого. Реализованы:

- Конфигурация — имя и версия приложения.
- Главная страница — визуальный дашборд с виджетами (метрики, отчёты, ссылки, таблицы).
- Подсистемы — структурирование интерфейса (Закупки / Продажи / Склад) и прав доступа.
- Константы — имя, тип, подпись.
- Перечисления — список значений.
- Справочники / Документы — добавление, редактирование полей, табличные части.
- Журналы документов — объединённые ленты с фильтрами.
- Регистры накопления / сведений / бухгалтерии — измерения, ресурсы, реквизиты.
- Отчёты — параметры, текст запроса, код диаграммы.
- Обработки — параметры, точка входа.
- Печатные формы — редактор split-view: YAML слева, предпросмотр справа.
- Регламентные задания — расписание (cron), параметры, история.
- Роли — таблица прав на объекты конфигурации.
- Общие модули — функции для повторного использования.
- Виджеты — объекты метаданных для стартовой страницы (type: chart / metric / table / link).

В каждом редакторе модулей — кнопка «Проверить синтаксис»: парсит DSL и обходит AST в поисках вызовов несуществующих функций (раньше всегда возвращал «OK», теперь реально ловит ошибки, но это не точно).

Для коммитов в git — кнопка «Выгрузить»: конфигурация выгружается в `~/.onebase/workspace/<base-id>/`. Поправил, нажал «Загрузить» — изменения вернутся в базу.

 

Главная страница и дашборды

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

# config/homepage.yaml
widgets:
  - type: metric
    title: Выручка сегодня
    report_id: ВыручкаСегодня
    value_field: Сумма
    format: money

  - type: chart
    title: Продажи по дням
    report_id: ПродажиПоДням
    chart_type: bar

  - type: table
    title: Последние документы
    report_id: ПоследниеДокументы
    limit: 10

  - type: link
    title: Открыть склад
    url: /ui/catalog/Номенклатура

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

Типы виджетов:

Тип Что показывает
metric Одно число с форматированием (сумма, количество, %)
chart Диаграмма (bar / line / pie) на основе отчёта
table Мини-таблица последних записей
recent Последние открытые/изменённые документы пользователя
link Кнопка-ссылка на раздел системы

 

Метаданные: справочники, документы, регистры

Всё описывается YAML-файлами в папке проекта.

Справочник

`catalogs/Номенклатура.yaml`:

name: Номенклатура
hierarchical: true        # поддержка иерархии (групп)
fields:
  - { name: Наименование, type: string }
  - { name: Артикул,      type: string }
  - { name: Цена,         type: number }
  - { name: ВидТовара,    type: enum:ВидТовара }
predefined:
  - name: Услуги
    fields: { Наименование: "Услуги" }

Типы полей: `string`, `number`, `date`, `bool`, `reference:X`, `enum:X`.

Поддерживается иерархия (древовидный справочник с раскрывающимися узлами) и предопределённые элементы — статические записи, доступные из DSL как `ПредопределённыеЗначения.Валюта.Рубль`.

Документ

`documents/РеализацияТоваров.yaml`:

name: РеализацияТоваров
posting: true                # включить режим проведения
numerator: НумераторПродаж   # автонумерация
fields:
  - { name: Номер,      type: string }
  - { name: Дата,       type: date }
  - { name: Покупатель, type: reference:Контрагент }
tableparts:
  - name: Товары
    fields:
      - { name: Номенклатура, type: reference:Номенклатура }
      - { name: Количество,   type: number }
      - { name: Цена,         type: number }
      - { name: Сумма,        type: number }

При `posting: true` у документа появляются кнопки «Провести», «Провести и закрыть», «Отменить проведение». Движения в регистры пишутся только через процедуру проведения — как в 1С.

Нумератор

`numerators/НумераторПродаж.yaml`:

name: НумераторПродаж
prefix: "ПРД-{YYYY}-"
pad: 5
period: year         # счётчик сбрасывается каждый год

Маски `{YYYY}`, `{MM}`, `{DD}` дают итог вида `ПРД-2026-00001`.

Регистр накопления

`registers/ОстаткиТоваров.yaml`:

name: ОстаткиТоваров
dimensions:
  - { name: Номенклатура, type: reference:Номенклатура }
  - { name: Склад,        type: reference:Склад }
resources:
  - { name: Количество, type: number }
  - { name: Сумма,      type: number }

Регистр сведений (периодический)

`inforegs/ЦеныНоменклатуры.yaml`:

name: ЦеныНоменклатуры
periodic: true        # включает поле period в первичный ключ
dimensions:
  - { name: Номенклатура, type: reference:Номенклатура }
resources:
  - { name: Цена, type: number }

 

DSL: язык бизнес-логики (1С-совместимый)

Скрипты лежат в `src/` с расширением `.os`. Синтаксис максимально близок к встроенному языку 1С.

Файл Когда вызывается
src/Документ.os при сохранении (`ПриЗаписи`)
src/Документ.posting.os при проведении (`ОбработкаПроведения`)
src/Обработка.proc.os точка входа обработки
src/Отчёт.rep.os код диаграммы отчёта
src/Модуль.module.os общий модуль

Пример: проведение реализации

Процедура ОбработкаПроведения()
    Движения.ОстаткиТоваров.Очистить();
    Для Каждого Строка Из this.Товары Цикл
        Дв = Движения.ОстаткиТоваров.Добавить();
        Дв.ВидДвижения  = "Расход";
        Дв.Номенклатура = Строка.Номенклатура;
        Дв.Склад        = this.Склад;
        Дв.Количество   = Строка.Количество;
        Дв.Сумма        = Строка.Сумма;
    КонецЦикла;
КонецПроцедуры

Кстати, админ прямо из документа по кнопке История может посмотреть выжимку из журнала изменений по этому объекту

Билингвальность

Все ключевые слова работают на русском и английском одновременно:

Русский English
Процедура / КонецПроцедуры Procedure / EndProcedure
Если / Тогда / Иначе / КонецЕсли If / Then / Else / EndIf
Для Каждого Из / Цикл / КонецЦикла For Each In / Do / EndDo
Попытка / Исключение / КонецПопытки Try / Except / EndTry
Возврат Return

Идентификаторы и ключевые слова — полностью case-insensitive.

 

 
 Встроенные функции DSL (выборка)

я не буду тут весь язык описывать (описываю в DEVELOPER.md), да и меняется он каждый день )

Отмечу лишь, что я убрал неявные запросы по точке (поставил точку в этом вопросе)

Но добавил глобальную функцию ЗначениеРеквизитаОбъекта(Ссылка, "Реквизит")

Если кто то хочет Номенклатура.СтавкаНДС.Процент  то можете доработать (в своём форке)

это не сложно, но зачем закладывать бомбу замедленного действия...

Язык запросов и виртуальные таблицы

Запросы пишутся в стиле 1С на русском языке и транслируются в SQL прозрачно. Работает для обоих диалектов — SQLite и PostgreSQL.

ВЫБРАТЬ
    Наименование,
    Артикул,
    Цена
ИЗ Справочник.Номенклатура
ГДЕ Цена > &МинЦена
УПОРЯДОЧИТЬ ПО Наименование

Виртуальные таблицы регистров

// Остатки на дату
ИЗ РегистрНакопления.ОстаткиТоваров.Остатки(&НаДату)

// Обороты за период
ИЗ РегистрНакопления.ОстаткиТоваров.Обороты(&Начало, &Конец)

// Срез последних регистра сведений
ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&НаДату)

Внутри виртуальные таблицы — это planner functions PostgreSQL (и их SQLite-аналоги), а не материализованные представления. Вычисляются на лету, пересчёт не нужен.

Объект Запрос в DSL

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Наименование, Цена ИЗ Справочник.Номенклатура ГДЕ Цена > &МинЦена";
Запрос.УстановитьПараметр("МинЦена", 1000);
Результат = Запрос.Выполнить();

Для Каждого Строка Из Результат Цикл
    Сообщить(Строка.Наименование + ": " + Строка(Строка.Цена));
КонецЦикла;

JOIN (ЛЕВОЕ / ВНУТРЕННЕЕ / ПРАВОЕ / ПОЛНОЕ)

ВЫБРАТЬ
    Прод.Покупатель,
    СУММА(Прод.Сумма) КАК Оборот,
    Ост.КоличествоОстаток
ИЗ Документ.Реализация КАК Прод
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки(&НаДату) КАК Ост
        ПО Прод.Покупатель = Ост.Номенклатура
СГРУППИРОВАТЬ ПО Прод.Покупатель, Ост.КоличествоОстаток
УПОРЯДОЧИТЬ ПО Оборот УБЫВ

 

Консоль кода и консоль запросов

Любимая фишка 1С-разработчика. Открыть из меню Система → Инструменты разработчика (доступно администратору).

Когданибудь я (или не я) запилю сюда то, что уже де факто стандарт (ИР от @tormozit)

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

Сообщить(Окр(123.456, 2))


Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ КОЛИЧЕСТВО(*) КАК Кол ИЗ Справочник.Контрагент";
Сообщить(Запрос.Выполнить()[0].Кол);

Консоль запросов — отдельная страница: текст запроса слева, панель параметров с автоподстановкой типов из метаданных, кнопка Выполнить, табличный результат внизу. При параметрах-ссылках — пикер с поиском по наименованию (как в 1С).

 

Конструктор запросов

Через контекстное меню в редакторе модулей: выделили текст запроса → ПКМ → «Конструктор запросов» → откроется заполненный конструктор. Выделили пустую строку — откроется пустой. Вышли с «Вставить» — текст подставится обратно на место выделения. Полностью повторяет UX 1С.

В конструкторе:

- Источники — все объекты конфигурации в одном выпадающем с группировкой: справочники, документы, регистры накопления, виртуальные таблицы (`.Остатки`, `.Обороты`, `.СрезПоследних`), регистры бухгалтерии.
- Поля (ВЫБРАТЬ) — список с галочками, агрегаты (`СУММА`, `КОЛИЧЕСТВО`, `МИН`, `МАКС`, `СРЕДНЕЕ`), псевдонимы `КАК`.
- Соединения (JOIN) — кнопка «+ Соединение», тип, источник, псевдоним, условие `ПО`.
- Условия (ГДЕ) — выбор поля / оператор / параметр.
- Группировки и сортировки — через выпадающие списки.
- Автообнаружение параметров `&Имя` — подхватываются автоматически.
- Две кнопки результата: «Текст запроса» (для YAML-отчёта) и «DSL-фрагмент» (объект `Новый Запрос` с подстановкой параметров и циклом — для вставки в `.os`).

Есть куда расти и развиваться, но пока так

Печатные формы

Декларативный YAML-шаблон (без программирования, бухгалтер может править сам) и программный `ТабличныйДокумент` (для сложных макетов с областями). В конфигураторе — split-view редактор: YAML слева, HTML-предпросмотр справа, обновляется в реальном времени.

YAML-вариант

name: Накладная
document: РеализацияТоваров
title: "Товарная накладная № {{Номер}} от {{Дата | date}}"

header: |
  **Поставщик**: {{Константы.НашаОрганизация}}
  **Покупатель**: {{Покупатель.Наименование}}

table:
  source: Товары
  columns:
    - { field: "@row",                       label: "№",     width: 40px }
    - { field: Номенклатура.Наименование,     label: Наименование }
    - { field: Количество,                   label: Кол-во, align: right }
    - { field: Сумма,                        label: Сумма,  align: right, format: "number:2" }
  totals:
    - { field: Сумма, sum: true, label: "Итого" }

footer: |
  Подпись: _________________________

ТабличныйДокумент в DSL

Программное формирование с областями, объединением ячеек, условным форматированием и группировками — как макет в 1С, только в `.os` файле.

Скачать в PDF

Рядом с «Печать» — кнопка «Скачать PDF». Чистый Go, без headless-браузера: `github.com/go-pdf/fpdf` рисует из той же структуры `PrintForm`, что и HTML-рендер.

GET /ui/documents/РеализацияТоваров/{id}/print/Накладная/pdf
U94; application/pdf
U94; Content-Disposition: attachment; filename="Накладная_ПРД-2026-00042.pdf"

 

Отчёты с диаграммами

Отчёты — YAML с параметрами + запрос. Опционально — процедура диаграммы в `src/<Отчёт>.rep.os`.

name: ВаловаяПрибыль
title: Валовая прибыль
params:
  - { name: НаДату, type: date, label: На дату }
query: |
  ВЫБРАТЬ Номенклатура,
         СУММА(Выручка) КАК Выручка,
         СУММА(Выручка) - СУММА(Себестоимость) КАК Прибыль
  ИЗ РегистрНакопления.ВаловаяПрибыль
  СГРУППИРОВАТЬ ПО Номенклатура
chart_proc: СформироватьДиаграмму
Процедура СформироватьДиаграмму()
    Д = Новый Диаграмма;
    Д.Заголовок = "Валовая прибыль по номенклатуре";
    Д.Тип = "Гистограмма";   // Гистограмма / Линейная / Круговая

    СерияВ = Д.Серии.Добавить(); СерияВ.Имя = "Выручка";
    СерияП = Д.Серии.Добавить(); СерияП.Имя = "Прибыль";

    Для Каждого Стр Из Результат Цикл
        Т = Д.Точки.Добавить();
        Т.Значение = Стр.Номенклатура;
        СерияВ.УстановитьЗначение(Т, Стр.Выручка);
        СерияП.УстановитьЗначение(Т, Стр.Прибыль);
    КонецЦикла;

    Возврат Д;
КонецПроцедуры

Под капотом — ECharts. Редактирование кода диаграммы — прямо в конфигураторе, с подсветкой.

 

Табло сообщений

Классический 1С-механизм: `Сообщить("текст")` из любого места кода (проведение, обработка, регламентное задание) → текст попадает в табло, которое выезжает снизу и хранит последние 200 сообщений на пользователя.

Процедура ОбработкаПроведения()
    Если this.Сумма <= 0 Тогда
        Сообщить("Сумма документа не заполнена");
        Возврат;
    КонецЕсли;
    Сообщить("Документ проведён успешно");
КонецПроцедуры

 

Регламентные задания (cron в платформе)

name: ОбновлениеКурсов
title: Обновление курсов валют
schedule: "0 9 * * 1-5"        # cron: будни 09:00
processor: ЗагрузкаКурсов
params:
  Источник: "ЦБ РФ"
  Дата: "{{today}}"            # шаблон, разворачивается при запуске
enabled: true

В разделе Администрирование → Регламентные задания — список, кнопка ручного запуска, история запусков (длительность, текст ошибки, последние 50 запусков). Параметры-шаблоны `{{today | minus_days:7}}` разворачиваются в момент запуска.

Отладчик модулей

То, без чего разработка конфигурации превращается в страдание. В OneBase есть встроенный отладчик в стиле 1С — глобальный, на всю сессию, доступен прямо из конфигуратора.

Что умеет:

- Точки останова в любом `.os` (документ, обработка, общий модуль, регламентное задание).
- Шаги: «Шаг с заходом», «Шаг с обходом», «Шаг с выходом», «Продолжить», «Остановить».
- Стек вызовов — со скрытием системных кадров.
- Табло переменных — текущие значения в строкой иерархии (`Структура`, `Соответствие`, `Массив` раскрываются).
- Консоль выражений — ввести любое выражение в текущем контексте, получить значение.
- Monaco Editor — подсветка `.os`-синтаксиса, линейка с гуттером для брейкпоинтов.
- SSE-канал событий — UI обновляется в реальном времени без поллинга.

Архитектура: глобальный контроллер + хук `DebugHook` в интерпретаторе (nil-hook = нулевые накладные расходы). Точки останова синхронизируются по нормализованному пути файла, шагание управляется через каналы Go (pause/resume).

Честное признание: отладчик пока работает не идеально.  Это в активной доработке — багов накопилось много, но базовый сценарий (поставил BP → запустил → дошли до BP → посмотрел переменные → пошёл дальше) уже работает.

Единственное - точку останова ставьте уже после запуска отладки (это важно)

Всеми любимое табло:

Таже есть список точек останова и можно перейти к  точке

Журнал регистрации  - куда ж без него

открывается и из конфигуратора и из предприятия (если вы админ)

В конфигураторе есть настройки его ведения

в пользовательском:

Пока кривоват, в планах доработать

Все функции  - менюшечка чтоб не лазить по менюшечкам

с поиском - как в приличных домах

 

Регистрация пользователей и роли

Пользователи и роли управляются через Администрирование → Пользователи. Пока ни одного пользователя не создано — вход без пароля (удобно для разработки). Появился первый — обязательная авторизация.

Пользователи в режиме предприятия

На странице входа — быстрый выбор пользователя через `<datalist>`: поле логина с автодополнением по тем, у кого включён флаг «Показывать в списке». При этом вписать произвольный логин тоже можно — для скрытых учётных записей.

name: Менеджер
permissions:
  catalogs:
    Контрагент:    [read, write]
    Номенклатура:  [read]
  documents:
    РеализацияТоваров: [read, write, post, unpost]
    ПоступлениеТоваров: [read]
  registers:
    Взаиморасчеты: [read]
  reports:
    ОстаткиТоваров: [run]

Права: `read`, `write`, `post`, `unpost`, `run`. При попытке зайти в запрещённый раздел — красивая страница Forbidden с пояснением и кнопкой «Назад» (вместо голого 403).

Конфигуратор — отдельная авторизация. Только под администратором, независимая cookie-сессия (bcrypt), кнопка «Выйти» в меню. Пароль PostgreSQL в карточке базы скрыт — виден только в конфигураторе.

пользователи в конфигураторе:

Активные:

Флаг «Нельзя сменить пароль» — полезно для тестовых/демо-аккаунтов, чтобы пользователь не мог заблокировать себя.

Флаг «Показывать в списке» - ну вы поняли

Одна активная сессия на пользователя — повторный вход вытесняет предыдущую сессию.

Демо-режим

Для публичных демонстрационных баз реализован демо-режим: отдельная роль с запретом создания и удаления объектов, заметный баннер «Демо-доступ», автоматический сброс базы из резервной копии каждые 2 часа. Пользователь может смотреть, открывать, искать — но не ломать.

 

Поиск, фильтры и пагинация

В каждом списке справочника/документа:

- Поиск — поле над таблицей, `ILIKE` по всем строковым полям, дебаунс 320 мс (без Enter).
- Фильтры — `?filter[Статус]=Новая` через UI.
- Пагинация — серверная, 100 строк по умолчанию, до 1000 на страницу, с подсчётом общего количества.
- Сортировка — кликом по заголовку колонки.
- Excel ↓ — кнопка в каждом списке: выгрузка в `.xlsx` с заморозкой первой строки, жирными заголовками, выравниванием чисел.

GET /ui/catalog/Номенклатура/excel
GET /ui/report/Остатки/excel?НаДату=2026-05-15
GET /ui/journal/ВсеОперации/excel

Под капотом — `github.com/xuri/excelize/v2`.

 

Вложения к документам

На карточке любого документа или элемента справочника — секция «Вложения»:

- список файлов (имя, размер, скачать, удалить);
- кнопка «+ Прикрепить файл» — системный диалог, после выбора автоматическая отправка;
- ограничения настраиваются в `config/app.yaml`:

attachments:
  max_file_size_mb: 50
  allowed_types: [pdf, png, jpg, docx, xlsx]

Файлы — на диске (`~/.onebase/files/<база>/<объект>/<uuid>`), мета — в таблице `_attachments`.

 

HTTP-клиент в DSL

// Короткая форма
Ответ = HTTPПолучить("https://www.cbr-xml-daily.ru/latest.js");
данные = ПрочитатьJSON(Ответ.ПолучитьТелоКакСтроку());
Сообщить("USD: " + данные.Получить("Valute").Получить("USD").Получить("Value"));

// Расширенная — с заголовками
Соединение = Новый HTTPСоединение("api.example.com", 443, Истина);
Запрос = Новый HTTPЗапрос("/api/v1/orders");
Запрос.УстановитьЗаголовок("Authorization", "Bearer " + Константы.APIToken);
Запрос.УстановитьТелоИзСтроки(ЗаписатьJSON(данные));
Ответ = Соединение.ОтправитьДля(Запрос, "POST");

Поддерживаются GET / POST / PUT / DELETE / PATCH, таймауты, английские алиасы (`HTTPConnection`, `HTTPRequest`, `StatusCode`).

Типичный сценарий: регламентное задание раз в час забирает новые заказы с маркетплейса → создаёт документы → отправляет Telegram-уведомление через `HTTPОтправить("https://api.telegram.org/...")`.

 

Email-уведомления (SMTP)

email:
  smtp_host: smtp.gmail.com
  smtp_port: 587
  smtp_user: noreply@company.ru
  smtp_password: env:SMTP_PASSWORD
  from_name: "Мой склад"
// Короткая форма
ОтправитьПисьмо("client@example.com", "Заказ принят",
                "Ваш заказ №" + Строка(this.Номер) + " принят.");

// HTML
Письмо = Новый ПисьмоEmail;
Письмо.Кому     = "client@example.com";
Письмо.Тема     = "Заказ №" + Строка(this.Номер);
Письмо.HTMLТело = "<h2>Заказ принят</h2><p>Ваш заказ <b>№" + Строка(this.Номер) + "</b> передан в работу.</p>";
Письмо.Отправить();

STARTTLS / SSL, HTML + plain text в одном письме (multipart/alternative), пароли через `env:VAR_NAME`.

 

Шаблоны проектов (`onebase init --template`)

onebase init --list-templates          # посмотреть список
onebase init --template warehouse ./my-wh   # склад с проведением
onebase init --template tasks     ./tasks   # таск-трекер
onebase init --template crm       ./crm     # мини-CRM с проведением и взаиморасчётами
onebase init --template finance   ./fin     # домашние финансы

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

Не судите строго эти демо конфигурации написал минимакс за 5 минут в самом начале пути, не знаю что там, есть ли там жизнь.  Я уже начал пилить более менее торговлю, скоро опубликую, если будет интерес к проекту.

Бэкап и восстановление

onebase backup --db "postgres://localhost/sklad" --out ./backups/
# U94; backups/backup_sklad_2026-05-15_18-30.sql.gz

onebase restore --db "postgres://localhost/sklad" --file backup_sklad_2026-05-15_18-30.sql.gz

Под капотом — `pg_dump --format=plain | gzip`. Файл читается обычным текстовым редактором. В UI конфигуратора — отдельная вкладка «Бэкапы» с автоименованием `backup_{name}_{YYYY-MM-DD_HH-MM}.sql.gz` и сортировкой по времени.

Полный бэкап `.obz` (аналог `.dt` в 1С) — БД + конфигурация в одном файле. Для восстановления требуется остановленная база (как в 1С:Предприятие — нельзя восстановить «на горячую»).

и есть АВТОБЭКАП!

 
 Универсальный формат `.obz` — перенос PostgreSQL ↔ SQLite

 

REST API из коробки

На каждый объект конфигурации автоматически генерируется REST-эндпоинт. Никаких ручных контроллеров писать не надо:

GET    /api/v1/catalogs/Номенклатура           # список
GET    /api/v1/catalogs/Номенклатура/{id}      # элемент
POST   /api/v1/catalogs/Номенклатура           # создать
PUT    /api/v1/catalogs/Номенклатура/{id}      # обновить
DELETE /api/v1/catalogs/Номенклатура/{id}      # удалить

POST   /api/v1/documents/Реализация/{id}/post  # провести
POST   /api/v1/reports/Остатки                  # выполнить отчёт с параметрами

Авторизация — Bearer-токен или сессионная cookie.

 

Деплой на сервер

Пользователи подключаются через браузер — никакого толстого клиента нет.

[Браузер] ——HTTPS——> [nginx] ——HTTP——> [onebase :8080] ——> [PostgreSQL]
# 1. Задеплоить конфигурацию (с локальной машины или из CI)
onebase deploy --project ./myapp \
  --db "postgres://onebase:pass@server-ip/mydb?sslmode=disable"

# 2. На сервере — установить как systemd-сервис
sudo onebase service install \
  --db "postgres://onebase:pass@localhost/mydb?sslmode=disable" \
  --port 8080 \
  --name onebase-myapp \
  --user onebase

# 3. Управление
systemctl status onebase-myapp
journalctl -u onebase-myapp -f

Демо в интернете — Orange Pi + Cloudflare Tunnel

Самая дешёвая и стабильная схема без белого IP:

[Браузер] ——HTTPS——> [Cloudflare] ——туннель——> [Orange Pi: cloudflared] ——> [onebase] ——> [PostgreSQL]

`cloudflared` устанавливается одной командой, привязывается к домену, поднимается как systemd-юнит. Бесплатно, HTTPS из коробки, порты на роутере открывать не нужно. Бинарник `onebase-arm64` собирается прямо из Windows через `GOARCH=arm64 GOARM=7 go build`.

Прошу не сильно агрится по поводу качества демобазы. я её завайбкодил на коленке минимаксом.  Будет обязательно её улучшение.

Конвертер из 1С

onebase convert --dir ./1c-export --out ./my-onebase-project

Прототип конвертации выгрузки XML конфигурации 1С v8.3 → YAML OneBase. Покрывает простые справочники, документы, регистры и константы. Сложные случаи (управляемые формы, СКД, регистры расчёта) — пока нет.

Честно — конвертер пока работает примерно никак, и это в списке доработок ближайших недель. Но направление есть, базовая инфраструктура — тоже.

 

Чем OneBase не является

Чтобы избежать ложных ожиданий:

Это не клон 1С. Самостоятельная платформа, вдохновлённая 1С.
Нет толстого клиента и управляемых форм — только веб (списки/формы/отчёты автогенерируются по метаданным).
Нет СКД в полном объёме. Есть язык запросов с виртуальными таблицами и базовые отчёты с параметрами — но «компоновка данных» с настройками пользователем — нет.
Нет периодических расчётов (как регистры расчёта в 1С).
Нет RLS на уровне записей — права на уровне объектов (таблиц).
Нет официальной поддержки — open-source, GitHub Issues.
Нет промышленной готовности — баги есть, и их немало. Это pet-platform для pet-projects.

Где OneBase реально хороша:

Внутренние таск-трекеры, мини-CRM, домашний учёт расходов.
Автоматизации в маленьком бизнесе: склад, продажи, услуги (но это не точно).
Прототипирование 1С-логики: накидать архитектуру (документы, регистры, проведение), показать заказчику, потом перенести в полноценную 1С.
Обучение: студентам и джунам объяснить концепцию метаданных и регистров без покупки лицензии.
Пет-проекты — собрать «как было бы на 1С», но без 1С.

 

Сравнение с 1С:Предприятие

  1С:Предприятие OneBase
Лицензия Платная, 30 000+ S81; + сервер MIT, бесплатно
Развёртывание Сервер 1С, IIS/Apache, лицензии Один exe ~20 МБ
СУБД MS SQL / PostgreSQL / DB2 / file PostgreSQL или SQLite
Платформа Закрытая Open-source на Go, можно патчить
Конфигурация `.cf`, бинарь YAML + `.os`, под git
Язык Встроенный язык 1С DSL с тем же синтаксисом
Запросы Язык запросов + СКД Язык запросов (без СКД)
Формы Управляемые формы Веб-формы (автогенерация)
Регистры Накопления/сведений/расчёта/бух Накопления/сведений/бухгалтерии
Печатные формы Табличный документ YAML + ТабличныйДокумент в DSL
REST API Через расширения / OData Из коробки на каждый объект
Отладчик Есть Есть (Monaco + глобальный)
Конструктор запросов Есть Есть
Регламентные задания Есть Есть (cron + история)
Дашборды/виджеты В управляемых формах Нативные виджеты главной страницы
Перенос PG ↔ SQLite Нет .obz универсальный формат
Поддержка Вендор + комьюнити Только комьюнити
Промышленная готовность Да Нет, pet-platform

 

Как доработать саму платформу

То, ради чего стоит остаться. OneBase — это Go, GitHub, внятная модульная структура.

 
 Структура `internal/` — модули платформы

Что можно сделать самому, не дожидаясь вендора: да хоть что )

- Добавить тип поля (например, `phone` с валидацией) — `internal/metadata` + DDL в `internal/storage`.
- Добавить встроенную функцию в DSL — регистрация в одном месте: `internal/dsl/interpreter/builtins.go`.
- Добавить виртуальную таблицу регистра — шаблон в `internal/storage/registers.go` + `internal/query/query.go`.
- Поменять UI — Go-шаблоны + ванильный JS, без сборки фронта.
- Сделать свой коннектор — экспорт в Telegram-бота, импорт из 1С, обмен с API маркетплейса.

Это невозможно в 1С — там вы упираетесь в платформу как в данность.

Для сборки exe в репо есть build.bat  он соберёт вам onebase.exe и onebase-gui.exe

Для линуксоидов build.sh 

Я планирую развивать проект и буду рад помощи в любом виде (разработка платформы, разработка конфигураций, тестирование, баг репорты, пул реквесты)

Разрабатываю я её на остатках лимитов, представляете, что было бы будь у меня 100баксовая подписка антропиков )

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

 

Демо и сайт проекта

Демо-база и сайт проекта развёрнуты на Orange Pi с публичным доступом через Cloudflare Tunnel. Демо сбрасывается автоматически каждые 2 часа — смотреть можно всё, сломать нельзя (наверно) . Прошу сильно не вандалить демобазу, функция перезаписи по расписанию из коробки в платформе есть но пока не дошли руки настроить и включить.

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

- 🌐 Сайт проекта: onebase.ivantitov.tech
- 🚀 Демо-база (trade): demo.ivantitov.tech — логин `Пользователь` / пароль `12345`
- 📦 Releases: github.com/ivanarama/onebase/releases/latest
- 📖 Документация: `QUICKSTART.md` и `DEVELOPER.md` в репозитории + раздел с удобным поиском по фичам на сайте
- 💡 Примеры: `examples/simple-erp`, `examples/trade`, `examples/accounting`

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

Если чтото не работает, но тут описано, то я это скорее всего сломал (я так часто делаю). создайте ишью.  а пока скачайте более ранний релиз, там может быть не сломано.

Качать дистрибы под вашу ОС удобно на странице релизов 

Если хочется свежак, не вошедший ещё в релиз, качайте в артефактах на странице actions

Стоимость и срок разработки

я планировал за выходные собрать свою адинэс, получилось немного дольше...

Но я делал это один, вечерами и в свободное время  (а вы что делали в майские праздники ?)

Разве до эры ИИ такое вообще было возможно?  вопрос риторический.

Такая картина по лимитам стала для меня привычной.  

Антропик:

и даже GLM

Стоимость 0 рублей  (т.к. использовал остатки лимитов двух подписок 18$ в квартал GLM + 20$ в месяц антропик) 

Помогло то, что до конца июня можно пользоваться льготными лимитами GLM и наличие счастливых часов (об этом я писал тут)  Когда кончались лимиты но не энергия, я открывал opencode c минимаксом, мерджил ветки, тестил, писал ТЗ для новых фич.

 

Дальнейшие планы

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

Чтобы было о чём писать следующие статьи:

- Доделать конвертер из 1С — чтобы хотя бы простые конфигурации переезжали без слёз.
- Управляемые формы (наша версия) — JSON-описание формы → автогенерация UI поверх метаданных.
- СКД-лайт — настройки группировок/отборов/полей пользователем поверх запроса.
- Полнотекстовый поиск — глобальный поиск по всей базе (PostgreSQL `tsvector`, SQLite FTS5).
- Расширения — механизм, аналогичный 1С-расширениям, чтобы дорабатывать конфигурацию без её правки.
- Регистры расчёта — для зарплатных задач.
- Мобильный UI — адаптивные шаблоны под телефон.

Журнал документов в разработке (пока не смерджил)

В YAML описывается «общая лента» нескольких документов с дополнительными колонками:

name: ВсеОперации
documents: [Поступление, Реализация, Платёж]
columns:
  - Документ
  - Дата
  - Контрагент
  - Сумма

В UI — единый список со всеми событиями, фильтрами по дате, контрагенту и виду документа.

 

Вместо заключения

OneBase — не замена 1С на промышленных проектах, и я это честно проговариваю. Но в нише, где 1С слишком тяжёлая, дорогая и закрытая — у 1С-разработчиков теперь есть инструмент, в котором:

- знакомая модель (платформа / конфигурация / база),
- знакомый синтаксис (русский DSL, документы, регистры, проведение),
- открытый исходник на Go,
- портативность (один exe, SQLite без установок),
- git-friendly разработка (YAML + `.os`),
- и главное — возможность поправить ядро самому.

Если вы пишете на 1С каждый день и постоянно сталкиваетесь с задачами «надо бы автоматизацию, но 1С тут перебор» — попробуйте OneBase на одном пет-проекте. Багов поймаете много — но это шанс лично переписать кусок ядра на Go и присоединиться к проекту.

В комментариях готов разбирать конкретные сценарии: «как сделать X на OneBase» — пишите задачу, отвечу примером кода. Плюсы и подписки приветствуются — мотивируют доделать конвертер и написать выгрузку в БП 🙂  И обязательно смотрите мои видео!

Благодарности:

ИИ за то что он есть. Без него этой публикации не было бы точно!

Моей жене за то, что не выгнала меня из дома пока я писал это!

Фирме 1С за супер классный язык и платформу, за мою профессию и молодость 

Ане, за остатки её лимитов клода!

P.S. Под капотом эту статью тоже помогал писал ИИ — (иначе я бы никогда не закончил). Это к вопросу о том, насколько изменился процесс разработки и документирования за последний год. Платформа OneBase — продукт того же подхода: человек ставит задачу и проверяет результат, ИИ пишет код. Лимиты подписок, наконец, тратятся с пользой.

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

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

Больше о OneBase
Статьи можно читать по порядку или выбрать интересующую тему.

1. Знакомство с платформой
Что такое OneBase, как установить и с чего начать
Посмотреть видеообзор платформы

2. Управляемые формы и развитие платформы
Формы, языки интерфейса, точные деньги и инструменты для ИИ
Посмотреть обзор изменений

3. Визуальная разработка и ИИ-помощник
Конструктор форм, отчёты и развитие OneBase по обратной связи

4. Создание конфигурации с помощью ИИ
От технического задания до работающей базы за 37 минут
Видео: Разработка по ТЗ · Один промпт и готовая конфигурация

5. Практический пример: сайт и заказы
Магазин, корзина и рабочее место менеджера в одной базе

Об авторе и разработке проекта
Интервью: история 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

От форка Buzz до собственного AI-комбайна: локальная транскрибация, LLM-постобработка и озвучка в одном приложении

Сверим часы: 6 базовых лайфхаков для работы с ИИ-агентами

Расширение УТ 11 за один промпт — без платного MCP

Расширение УТ 11 за 19 минут: бесплатные скиллы и память проекта (Часть 2)

 

 

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

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

OneBase open-source 1С аналог 1С платформа автоматизации Go PostgreSQL SQLite YAML DSL язык запросов 1С регистры накопления веб-конфигуратор REST API Orange Pi Cloudflare Tunnel pet-project low-code no-code open source ERP

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

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

См. также

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

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

15990 руб.

30.07.2026    19646    44    4    

38

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    21614    105    32    

90

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

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

15250 руб.

25.08.2025    77106    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    3793    11    9    

13

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

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

14640 руб.

07.08.2026    2216    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    1476    1    0    

2

Нейросети Разработчик Бесплатно (free)

Как автоматически создавать маркетинговые ролики для собственных IT-продуктов, используя ИИ? В предыдущей статье я рассказывал о Zapis — приложении для работы с речью и текстом. Теперь расширил его возможности: добавил конвейер создания видео, в котором ИИ-агент изучает материалы проекта, готовит сценарий, подбирает реальные скриншоты и пишет текст диктора. Zapis отвечает за озвучку, а Remotion — за анимацию и сборку. На примере обмена ПУТ на OneBase -> 1С:Бухгалтерия 3.0 покажу готовый 83-секундный ролик из восьми сцен. Разберём, как устроен процесс, зачем нужны настоящие скриншоты интерфейса, как синхронизируются речь и изображение и что сохраняется для повторной сборки после изменений в продукте. Исходный код и инструкции доступны в открытом репозитории Zapis.

06.11.2026    521    Ibrogim    2    

11

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

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

05.11.2026    7358    Iliaelagin    8    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ibrogim 2010 22.05.26 13:25 Сейчас в теме
Тем кто осилил статью до конца отдельное спасибо !

Буду рад:
• баг-репортам
• идеям
• PR
sound; alitvin; EvgeTrofi; Liris; Boris_1c; Vyacheslide; amo; Vasvas05; cleaner_it; +9 –1 Ответить
82. sikuda 687 25.05.26 08:54 Сейчас в теме
(1) Ответьте на главный вопрос - Какой движок работает?
91. Ibrogim 2010 25.05.26 10:12 Сейчас в теме
(82) на собственном движке )

- Язык: Go (один бинарник, кроссплатформенность)
- БД: PostgreSQL (основной) + SQLite (для лёгкого старта)
- UI: браузерный (webview) — конфигуратор + пользовательский режим
- Язык программирования: собственный DSL (двуязычный — русский/английский), интерпретатор работает поверх движка. От 1с отличается примерно как разные синтаксисы разных версий 8.3 (постоянно дорабатывается)
- Запросы: собственный компилятор запросов (русско-английский синтаксис → SQL)
- Архитектура: по аналогии с 1С — платформа + конфигурации (метаданные в YAML/DSL) + базы данных

Никаких сторонних фреймворков типа Electron или Node.js — всё на Go + embedded browser.
Трактор; +1 – Ответить
2. SerVer1C 1146 22.05.26 13:52 Сейчас в теме
Круто! До чего дошёл прогресс.
Вы пытаетесь отнять кусок хлеба у фирмы 1С )
Andrey_Timofeev; +1 – Ответить
3. Ibrogim 2010 22.05.26 13:54 Сейчас в теме
(2) крошку скорее ) да и то не для себя, а для сообщества
Dimka74; EvgeTrofi; Boris_1c; cleaner_it; +4 – Ответить
4. dmpas 420 22.05.26 14:22 Сейчас в теме
Ну наконец-то!!!
alitvin; Boris_1c; starik-2005; +3 – Ответить
9. dmpas 420 22.05.26 14:53 Сейчас в теме
(4) но расширение для исходников можно было и другое выбрать ...
johnnyshut23; +1 – Ответить
10. Ibrogim 2010 22.05.26 15:02 Сейчас в теме
43. cleaner_it 203 23.05.26 13:35 Сейчас в теме
(10) Наверное, как-то пересекается с OneScript
5. top_1c 4199 22.05.26 14:31 Сейчас в теме
(1) мне сегодня как раз попался рилс, где чел просто попросит Клод написать Windows 12 и он написал. Закину твою статью к себе в блог :)
vampo; Ibrogim; +2 – Ответить
7. Ibrogim 2010 22.05.26 14:36 Сейчас в теме
(5) это всегда пожалуйста )
6. GarriSoft 804 22.05.26 14:32 Сейчас в теме
Коллега, это нереально КРУТО!!!

Поигрался в демке - это как раз то, о чём я писал в своей статье «1С как Excel: почему через 5 лет она может остаться только инструментом для сдачи отчётности». Когда 1С нужна будет только для сдачи отчётности, а потом и вовсе станет не нужна, как сейчас для АУСН.

Это пример всем скептикам, которые всё ещё считают, что вайбкодинг - игрушка. Нет, коллеги, это мы играем в игрушки в своей песочнице под названием 1С, а весь мир уже пишет программы с помощью ИИ-агентов.

Вот такие проекты как раз показывают, как можно подвинуть 1С. Причём найдутся те, кто будет возражать: «А кто потом это дорабатывать, обслуживать будет?» Коллеги, всё будет делать ИИ. Программисты нафиг не нужны будут. Всё к этому идёт.

Ещё раз спасибо за такой проект!
info1i; Boris_1c; vvp117; dmpas; LeXXeR; starik-2005; top_1c; slavik27; +8 –4 Ответить
8. Ibrogim 2010 22.05.26 14:40 Сейчас в теме
(6) Именно! Отмечу, что я ни одной строчки кода не написал. только управленческие решения, консилиум моделей, ревью (кстати одна и таже модель находит у себя ошибки если у неё разные роли)


Нe и GLM 5.1 реально хорошая модель. Впереди Июнь льготного периода, так что пора писать свои windows26
11. starik-2005 3309 22.05.26 15:02 Сейчас в теме
(8)
Отмечу, что я ни одной строчки кода не написал.
Это было сразу ясно, как только агенты появились, что запилить платформу 1С стало подсилу одному приличному разрабу, который не ноет, а творит )))
info1i; Boris_1c; avbolshakov; dsdred; cleaner_it; shapa_pro; +6 – Ответить
12. dmpas 420 22.05.26 15:04 Сейчас в теме
(11) Вайб-кодеры настолько устали пытаться научить ИИ одинэсу, что написали свой 1С.
EvgeTrofi; plitkorez; info1i; Boris_1c; johnnyshut23; keln; Andrey_Timofeev; bestuzheff; JohnyDeath; PowerBoy; ixijixi; avbolshakov; smit1c; vvp117; cleaner_it; top_1c; roman72; KAV2; +18 – Ответить
13. starik-2005 3309 22.05.26 15:06 Сейчас в теме
(12)
что написали свой 1С
Ну так разработка ушла так далеко приличная, что 1С со своим даже элементом выглядит как даже не знаю и что...
ixijixi; avbolshakov; orakool2; akR00b; vvp117; dmpas; +6 – Ответить
14. Ibrogim 2010 22.05.26 15:08 Сейчас в теме
(12) Эт точно. Мне когда конфигурацию тестовую писал агент, он то и дело заходил и дописывал платформу (я его не просил, просто исходники не убрал а он нашёл)

Представляете если бы сырцы 1С были доступны, агенты бы тогда в 1С могли также как в python
16. GarriSoft 804 22.05.26 15:14 Сейчас в теме
(8)
Блин!
Да тут дело не в том, что ты ни одной строчке не написал, а в том, что ты это придумал, спроектировал, да, совместно с ИИ, но проект твой, сделал, да силами ИИ, но сама по себе идея и реализация твоя! Это не реально круто!

Я впечатлён!!!
EvgeTrofi; info1i; tulakin_s; cleaner_it; Трактор; Ibrogim; +6 – Ответить
123. sikuda 687 25.05.26 16:24 Сейчас в теме
(8) "что я ни одной строчки кода не написал" - Это как раз и вызывает вопрос: А сам ты понимаешь тот код, который за тебя написал ИИ?
Проект всячески поддерживаю!
Прикрепленные файлы:
SergeyTerentyev; +1 – Ответить
124. Ibrogim 2010 25.05.26 16:42 Сейчас в теме
(123) В этом есть и плюсы и минусы. Но плюсов больше. и я нашёл Go синьёра для ревью ключевых мест
23. Ibrogim 2010 22.05.26 15:36 Сейчас в теме
(6) В демке совсем простая. а вот эта уже по увесистей.

Просто уже не мог держать в себе, выложил то что есть )
26. GarriSoft 804 22.05.26 15:43 Сейчас в теме
(23)
Коллега, я бы с большим удовольствием подвинул розничное ПО, особенно от компании АТОЛ с их ФРОНТОЛом, с их годовой подпиской, на которую они всех пересадили с купленной лицензии.
Что думаешь по поводу розницы, да там дофига всего, драйвера торгового оборудования, ЧЗ, ПИоТ, ЕГАИС и прочее, но ИИ с этим справится легко, нужно только дать ему доки почитать.
Я прям хотел бы видеть что-то такое простое и легковесное
kovalvbg; EvgeniyOlxovskiy; cleaner_it; +3 – Ответить
28. Ibrogim 2010 22.05.26 15:48 Сейчас в теме
(26) дак безпроблем. платформа открытая. можно начинать хоть сейчас.
роялти мне не нужны, только баг репорты и пул реквесты

чуть по позже могу и розницей занятья (лимиты пока кончились).

Кстати, очень удобно кодить в режиме когда конфа в файлах. Сразу видно результат, никаких танцев с выгрузкой загрузкой
EvgeTrofi; ixijixi; starik-2005; dmpas; +4 – Ответить
354. alex_sayan 71 10.06.26 08:39 Сейчас в теме
(6)
Вот такие проекты как раз показывают, как можно подвинуть 1С

Я что-то пропустил? В каком месте подвинули-то?
15. starik-2005 3309 22.05.26 15:13 Сейчас в теме
DSL на русском
Пишите бизнес-логику на знакомом языке. Если = Если if, Цикл = Цикл for. Ключевые слова на русском и английском.
?
18. Ibrogim 2010 22.05.26 15:16 Сейчас в теме
(15)
Пишите бизнес
Вы про сайт? Да, за ним глаз да глаз. Поправлю
17. GarriSoft 804 22.05.26 15:16 Сейчас в теме
Коллега, кто там поставил тебе "минус"? Как так можно? Напиши имя, будем знать хоть кто это. Я в свой черный список его добавляю.
shafran; Ibrogim; SerVer1C; +3 –3 Ответить
19. Ibrogim 2010 22.05.26 15:21 Сейчас в теме
(17)
Напиши имя
Это будет разглашением личных данных хейтеров ) (а вдруг человек просто промахнулся) Я не знаю почему, но так в каждой публикации, Даже нашлись, кто поставил минус в бесплатном mcp для 7.7 чем могло неугодить (ну не нужно тебе, просто пройди мимо... дак ведь ещё и не пишут что не так. это контрпродуктивно кмк)
starik-2005; mrsmrv; cleaner_it; +3 – Ответить
20. GarriSoft 804 22.05.26 15:28 Сейчас в теме
(19)
Был у меня один такой "умник", я его в черный список добавил, а он нашел лазейку в сайте и умудрялся ставить мне "минусы" каждый раз для новой моей статьи, пожаловался в поддержку, дыру прикрыли, его минусы со всех статей, где отметился сняли.
Есть такие не уравновешенные личности, чем-то в жизни обиженные, не огорчайся, их уже жизнь обидела, раз они такие стали "обиженные"
chuevsf; SerVer1C; +2 –3 Ответить
24. Ibrogim 2010 22.05.26 15:38 Сейчас в теме
(20) Да я и не огорчаюсь. Годы в 1С сделали меня крайне уравновешенным )
cleaner_it; top_1c; dmpas; +3 – Ответить
42. JohnyDeath 302 23.05.26 07:25 Сейчас в теме
(20) мне кажется, что обиженные по жизни больше те, кто выискивает людей, которые ставят минусы на «мои гениальные статьи», а не те, кто просто не согласен с мнением человека и таким образом выразил свою мысль.
brr; elegam; RocKeR_13; afk; SergeyTerentyev; evn-zorin; mitia.mackarevich; Sashares; starik-2005; dmpas; +10 – Ответить
80. GarriSoft 804 24.05.26 19:56 Сейчас в теме
(42)
Минус без комментария - это не "просто выражение мысли", это просто кнопка настроения.
Если человеку, при этом есть что сказать по делу - он напишет. Если нет - ну, бывает.
Блокировка - просто инструмент фильтрации тех, с кем не хочется больше пересекаться даже в чужих статьях и комментариях.
86. tsmult 5 25.05.26 09:56 Сейчас в теме
(80)
Минус без комментария это то же самое, что и плюс без комментария. Только плюс принимать приятно и, естественно, не требует описания причины установки! Ведь за гениальность! А вот минус нужно пояснить... Думаю, что не надо пояснять. Есть критерий понравилось/не понравилось. Человек прочел, сделал вывод поставил плюс или минус. Или не дочитал, плюнул, поставил минус и т.д.
afk; SergeyTerentyev; evn-zorin; Dragonim; JohnyDeath; +5 – Ответить
92. GarriSoft 804 25.05.26 10:13 Сейчас в теме
(86)
Коллега, вы сравниваете яблоки и апельсины.

Плюс без комментария - это не "за гениальность", это согласие с итогом. Человек прочитал, решил, что ему пригодится, и поблагодарил. Всё логично: решение работает - спасибо.

Минус без комментария - это информационный шум. Вы пишете "вывод: не понравилось". Вывод чего? Дизайна, кода? Способа решения? Орфографии? Личности автора?

Когда у автора десятки статей и за плечами сотни часов бесплатной работы над публикациями (не для себя - для сообщества), единичный "минус" без единого слова - это не "выражение мысли". Это кнопка настроения. Или попытка занизить рейтинг. Или случайный тык пальцем.

Защитная реакция у автора возникает не от несогласия, а от не понимая, что именно не так. Если у вас есть, что сказать по делу - скажите. Если нет - зачем вы показываете, что вам что-то "не понравилось", но объяснить этого не можете?

"Минуситель" не тратит ничего. Автор потратил недели. Равенства здесь нет. Кнопка "-" без текста - это просто неуважение к чужому труду. А блокировка таких людей - это гигиена, а не обидчивость автора.

А теперь главное.
Напишите сами пару-тройку десятков статей. Потратьте на это уйму времени. Выложите их на всеобщее обсуждение. А потом вернитесь к этому разговору. Возможно, тогда ваше отношение к вопросу изменится, и вы поймёте, что защитная реакция автора - это не "обиженность по жизни"
95. tsmult 5 25.05.26 10:30 Сейчас в теме
(92) Я не оправдываю тех кто оголтело ставит минусы! "Минуситель" тратит время на прочтение статьи. Вы писали статью неделю, прочитана она за десять минут. Выводы о прочитанном сделаны. Посмотрите на ситуацию с другой стороны. Вы прочли статью, она вас "зацепила" или даже не сама статья, а её тон или навязчивая "повесточка ИИ". И столько мыслей родилось, что их в комменте не выразить. Вот и поставлен просто минус. Обратите внимание, минус могут ставить не все, а только достаточно заслуженные пользователи. Их заслуги - критерий уважения портала в целом (по правилам начисления баллов). Такой человек в сообществе вряд ли поставит минус необдуманно. Либо это месть равных. Месть нужно принимать с уважением, а не дистанцироваться от мстителя. Месть это тоже выражение отношения к человеку или к его трудам.
98. GarriSoft 804 25.05.26 11:08 Сейчас в теме
(95)
Коллега, вы сами себе противоречите.

1. Про время. Вы написали: "Вы писали неделю, прочитано за 10 минут". Именно поэтому минус без слов - неуважение. Если я потратил неделю на бесплатный материал для сообщества, а вы потратили 10 минут на чтение и 1 секунду на минус - мы не в равных весах. Плюс без слов логичен: "работает, спасибо". Минус без слов логичен только в одном случае: "автор - ты идиот, пояснять почему не буду". Это уровень базара, а не профессиональной дискуссии.

2. Про "мыслей много, не выразить в комменте". Извините, но это отговорка. Никто не просит диссертацию. Достаточно одного предложения: "Спорный подход", "Ошибка в разделе X", "Токсичный тон". Если человек способен сформулировать сам факт несогласия, он способен написать два слова. Кнопка минуса без текста - это не "много мыслей", это "лень думать, как объяснить".

3. Про заслуженных пользователей. Статус на портале не даёт индульгенцию на бездумные минусы. Учёная степень не отменяет правила: критикуешь - аргументируй. Если "заслуженный" человек ставит минус молча, он демонстрирует не авторитет, а пренебрежение. Или он уверен, что его статус заменяет аргументы? Тогда это уже не критика, а апелляция к регалиям.

4. Про месть. Это ключевой момент. Вы пишете: "Месть нужно принимать с уважением". Коллега, мы на техническом форуме, а не в средневековой саге. Месть - это иррациональное желание навредить в ответ на обиду. Если человек мстит минусом, он признаёт, что его мнение - не профессиональная оценка, а эмоциональная расправа. Уважать здесь нечего. Блокировка таких мстителей - нормальная санитария сообщества. С какой стати я должен терпть месть за тон или "повесточку ИИ"? Написать аргументированный комментарий - ок. Мстить - детский сад.

Итог. Вы не оправдываете "оголтелых минусителей", но оправдываете молчаливых и мстящих. Разницы нет. Никто не запрещает ставить минусы. Но если человек не может или не хочет объяснить почему - это его право. А право автора - заблокировать такого критикана как бесполезный шум. Я выбрал второе. Напишите свои 38 статей - поймёте почему я так поступаю.
100. tsmult 5 25.05.26 11:23 Сейчас в теме
(98) Вы обратили моё внимание на то, что вы "повсюду правы". Отличные ответы. Спасибо за итог. Просто интересно, вы спросили перед баном за что минус или гордость не позволила?
101. пользователь 25.05.26 11:46
Сообщение было скрыто модератором.
...
110. tsmult 5 25.05.26 12:22 Сейчас в теме
106. GarriSoft 804 25.05.26 12:07 Сейчас в теме
(100)
А спрашивать "за что минус?" - это как стучаться в закрытую дверь, за которой молчат.
Может, ещё разрешение на блокировку у них спрашивать?
Это не гордость коллега, а гигиена.
108. Dragonim 156 25.05.26 12:17 Сейчас в теме
112. GarriSoft 804 25.05.26 12:31 Сейчас в теме
128. webester 26 25.05.26 18:36 Сейчас в теме
(108) Он прав, а остальные (кто с ним не согласен)нет. Зачем он будет, что-то спрашивать.
102. Sashares 32 25.05.26 12:00 Сейчас в теме
(80)
Блокировка - просто инструмент фильтрации тех, с кем не хочется больше пересекаться даже в чужих статьях и комментариях.

Блокировка действует только на твои публикации. С пробуждением.
Хоть заблочься.
Не хочешь пересекаться с другими людьми, а жить в своем мирке, где с тобой только все согласны, а остальных ты заблочил - сиди в своих публикациях =)
SergeyTerentyev; JohnyDeath; +2 – Ответить
104. GarriSoft 804 25.05.26 12:02 Сейчас в теме
(102)
Я в курсе, коллега.
105. пользователь 25.05.26 12:03
Сообщение было скрыто модератором.
...
109. GarriSoft 804 25.05.26 12:19 Сейчас в теме
(105)
Вы только что подтвердили мои слова про гигиену.
Я добавил вас в свой ЧС задолго, до того, как вы начали сегодня грубить
Это лишний раз подтверждает, что моя блокировка сработала точнее, чем ваш аргумент.
111. пользователь 25.05.26 12:25
Сообщение было скрыто модератором.
...
114. GarriSoft 804 25.05.26 12:35 Сейчас в теме
(111)
Вы сами сказали: "с чего мне тебе вежливо отвечать?"
Вот за это - за принципиальное неуважение к собеседнику - люди и попадают в ЧС.
Не за несогласие, а за хамство.
115. Sashares 32 25.05.26 12:39 Сейчас в теме
(114) Можешь на "ты", я не обижусь.

Не за несогласие, а за хамство.

Это не так работает.
Сначала ты банишь за несогласие, а потом удивляешься, что с тобой не вежливо общаются.
Просчитался, но где?
SergeyTerentyev; +1 – Ответить
116. GarriSoft 804 25.05.26 12:44 Сейчас в теме
(115)
"Сначала ты банишь, потом удивляешься невежливости" - это прекрасная иллюстрация к слову "нарциссизм".
Я вас заблокировал задолго до того, как вы начали мне хамить. Значит, причина была до этого. И она никак не связана с несогласием. Подумайте, может быть, вы просто неприятный собеседник в принципе. Блокировка - это следствие, а не причина.
103. Sashares 32 25.05.26 12:01 Сейчас в теме
(42)
мне кажется, что обиженные по жизни больше те, кто выискивает людей, которые ставят минусы на «мои гениальные статьи»

Определенно. И минусы ставят в ответ на существующие публикации =))
SergeyTerentyev; +1 – Ответить
107. Dragonim 156 25.05.26 12:14 Сейчас в теме
(20) Ещё есть глюк, что вам в комментариях могут ставит минус и писать пользователи из вашего чёрного списка. Надеюсь поддержка это поправит.
21. SerVer1C 1146 22.05.26 15:29 Сейчас в теме
(19) Это озлобленные тролли. Они недовольны на весь мир, поэтому хотят подна*рать другим.
46. starik-2005 3309 23.05.26 22:36 Сейчас в теме
(21)
Это озлобленные тролли.
Это люди с диагнозом. Если их не замечать - все будет ок.
22. GarriSoft 804 22.05.26 15:30 Сейчас в теме
(19)
Дополню, свой ответ, у меня если минус без коммента, я сразу в черный список добавляю, ну не хочет читать мою статью, не нравится, ну и не надо это делать дальше.
88. tsmult 5 25.05.26 09:59 Сейчас в теме
(22) А для чего тогда по вашему кнопка минус? Не надо людей банить за минусы. Обратитесь к руководству форума. Объясните, так и так, минус не нужен и всё такое. Что интересно они вам ответят?
SergeyTerentyev; +1 – Ответить
93. GarriSoft 804 25.05.26 10:14 Сейчас в теме
27. shapa_pro 85 22.05.26 15:45 Сейчас в теме
(19) всё ж понятно, ретрограды боятся ИИ и минусуют всё, что с ними связано.
top_1c; Ibrogim; +2 – Ответить
90. tsmult 5 25.05.26 10:06 Сейчас в теме
(27) Ретрограды не боятся ИИ. Думаю, что минусуют статьи про ИИ за то, что в сердце минусующего всё еще есть мнение о том, что инфостартовский форум это дискуссии вокруг создания кода конфигураций вручную, без ИИ. А тут какое то массовое помешательство. Уверен, что этих людей и ретроградами называть не нужно. Они ж не против прогресса в науке, а за то, что бы прогресс был с человеческим интеллектом, а не с искусственным.
Maks_Alexey13; SergeyTerentyev; +2 – Ответить
34. ovcharenko.di 110 22.05.26 16:27 Сейчас в теме
(17) открыл сейчас статью, чтобы снять свой минус. Подумал и решил, что изначально поставил его зря, хоть я и не разделяю вашего восторга.

И только после этого я увидел ваш комментарий. Теперь не понимаю, заслуживаю ли я вашего черного списка или нет)
sikuda; tsmult; cleaner_it; d4rkmesa; +4 – Ответить
35. GarriSoft 804 22.05.26 16:40 Сейчас в теме
(34)
Коллега, видимо нет )))
ovcharenko.di; +1 – Ответить
25. slavik27 129 22.05.26 15:39 Сейчас в теме
Это гениально!
29. gybson 15 22.05.26 15:48 Сейчас в теме
Если что-то от курсор про еще останется к следующей неделе, то присоединюсь.
Мне kimi 2.6 пока нравится больше всех.
30. Ibrogim 2010 22.05.26 15:49 Сейчас в теме
(29) добро пожаловать.
33. Ibrogim 2010 22.05.26 16:19 Сейчас в теме
(29) Кстати, бесплатный минимакс к платформе я не допускаю, но конфигурации пишет. Демки которые с платформой идут он писал. Они конечно прям совсем простенькие, но думаю можно и чтото мощное наваять при должном контроле.
195. cybjavax 42 27.05.26 10:57 Сейчас в теме
(29) кто-то должен запилить аггрегатор свободных остатков от подписок. Грядет новый виток бережливого производства. Остатки теперь только не на складах)
197. Ibrogim 2010 27.05.26 11:05 Сейчас в теме
(195) Там есть нюансы с лицензиями и правилами вендоров.

Но я уже практически запилил. Нужно просто немного больше часов в сутках
31. roman72 409 22.05.26 15:50 Сейчас в теме
Супер вещь!
Но, если пустите на самотёк и массовое самосознание,
то эту, весьма потенциальную вещь, ждёт судьба подобных "убийц 1С" .

Вы должны организовать архитектурное управление,
чтобы все не кодили кто в лес кто по дрова,
а целенаправленно пилили "полную ERP".

Тут не надо исью и идеи просить - надо дать возможность людям не уныло трепаться и переписываться,
а кодить в заданном направлении.
Тогда 100 участников с помощью ИИ вам 1С таки и "убьют" этой мощной альтернативой.

Если ещё сообразите, что люди будут пилить ради денежек и дадите им возможность выкладывать свои функции за плату,
а покупателям - собирать свою ЕРП из альтернативных функций, то этот ероплан взлетит дай боже.
CheBurator; GarriSoft; Ibrogim; slavik27; +4 – Ответить
32. Ibrogim 2010 22.05.26 16:05 Сейчас в теме
(31) Спасибо !

1) Я не считаю, что это "Убийца 1С" т.к. опенсорс только на пользу вендору. это подтолкнет его к развитию. И я люблю 1С
2) Каждый может делать свои форки, но в свою репо я буду собирать лучшее/полезнейшее и т.п. не все подряд
3) Возможность зарабатывать есть из коробки. Пилите свою конфу и продаёте и/или продаёте внедрения/поддержку, но это возможное будущее, сейчас всё таки ещё не тот этап.
главное что теперь можно сделать MVP забесплтно и обкатать на пользователях.

Особенно наверное может зайти на новых рынках, или в микробизнесе

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

Все эти люди теперь могут делать тоже самое на опенсорсе, мне кажется это замечательно.
Maks_Alexey13; v8_088; cleaner_it; starik-2005; GarriSoft; slavik27; +6 – Ответить
38. starik-2005 3309 22.05.26 17:26 Сейчас в теме
(32)
"Убийца 1С"
Правильно. Главное - не палиться )))
36. Идальго 242 22.05.26 16:59 Сейчас в теме
37. aximo 2771 22.05.26 17:19 Сейчас в теме
Замечательный кейс энтузиаста 👍👍👍
slavik27; Ibrogim; +2 – Ответить
39. o.nikolaev 219 22.05.26 19:54 Сейчас в теме
Очень интересная статья и впечатляющий результат.

Время, как всегда, покажет насколько высоко взлетит. Искренне желаю удачи проекту. ИИ-агенты резко увеличивают бицепсы программиста (и это не синтол, товарищи!). Но тут как бы такое, важно понимать - отдел разработки платформы 1С и платформы "Элемент", в общем-то тоже в курсе про ИИ и, уверен, точно также пытается всем этим воспользоваться и усилиться.

Offtop: По поводу "черных списков" от задиристых анонимов, это конечно - "и смех и грех". Меня такое всегда только веселит.
akR00b; starik-2005; GarriSoft; Ibrogim; +4 – Ответить
40. Perfolenta 207 23.05.26 00:43 Сейчас в теме
Шикарно! Но что беспокоит?
10 лет назад это бы привело к быстрому появлению сообщества и развитию новой платформы...
А сейчас?
За год подобных проектов может с десяток появиться... все они будут глючными и не готовыми к "продакшену", но многообещающими и крутыми...
Дело в том, что нам, программистам, дали эту новую игрушку, которая реализует наши самые смелые мечты, и мы бросились их реализовывать, надеясь, что ранее недоступный нам объём трудозатрат теперь в наличии...
Проблема в том, что это генератор черных ящиков... нет возможности ни проверить толком полученный код, ни даже протестировать его на достаточном уровне... а когда просишь ИИ исправить ошибку, то незаметно получаешь с десяток новых, причем может сломаться то, что раньше работало, но ты об этом узнаешь как-нибудь при случае потом...
В общем, ожидается взрыв самопальных одинэсин хороших и разных...
А для пэт-проектов это действительно идеально... шикарная игрушка для мальчиков :)
ИИ это круто, правда всё еще не известно, хорошо это или плохо...
Maks_Alexey13; afk; ixijixi; tsmult; orakool2; Vlad07; JohnyDeath; +7 – Ответить
41. Ibrogim 2010 23.05.26 01:20 Сейчас в теме
(40) Все так. сейчас напишешь супер крутую штуку (я щас не про свой продукт), а его даже никто не попробует. Слишком большой поток информации.
а когда просишь ИИ исправить ошибку, то незаметно получаешь с десяток новых

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

10 лет назад это бы привело к быстрому появлению сообщества и развитию новой платформы... А сейчас?
ну подождите, я меньше суток назад опубликовал платформу. Не всё так плохо )
starik-2005; slavik27; mrsmrv; +3 – Ответить
54. Perfolenta 207 24.05.26 00:29 Сейчас в теме
(41)
(41)
разработка через тестирование

В таком продукте, как 1С, количество необходимых тестов огромно, вы просто не додумаетесь написать тесты на многие случаи, которые в скором времени всплывут в виде ошибок и глюков...
Именно размер кода приводит к эффекту черного ящика, а не отсутствие возможности в него заглянуть... Если вам потребуется убедиться, что каждая соломинка в стоге сена имеет определенные параметры, то вы не сможете это сделать не смотря на полную доступность соломинок... и для начала вам придется разломать стог...
Раньше мы не могли написать столько кода, но тот, который писали, был верифицирован в зависимости от опыта писавшего... и тестировался он пошагово... теперь этого не достичь... остается только запускать в этот стог ИИ и надеяться, что уж в этот раз он найдет все глюки...
Представьте, что вас попросили исправить ошибку в драйвере Линукс... это почти то же самое, что сказать 1Снику исправить ошибку в чужом коде на ГО, да еще и написанном не человеком... примерно одного уровня задачи... 1Сник просто натравит на этот код ИИ как на черный ящик, сделает магические пасы и скажет заклинание, в надежде, что все будет исправлено... ни каких самостоятельных действий он произвести просто не может... классический чёрный ящик с примесью магии... это что угодно, но не программирование...
Добро пожаловать в новый дивный мир... мы просто будем привыкать к тому, что ПО штука глючная и другого не бывает...
56. Ibrogim 2010 24.05.26 01:01 Сейчас в теме
(54) Да. дивный новый мир. Но он мне пока нравится )
Boris_1c; +1 – Ответить
81. Perfolenta 207 25.05.26 00:49 Сейчас в теме
(56)
и мне пока нравится... потому, что я люблю и умею программировать... но мысли о программировании в этом новом мире не очень радужные... пока исследования показывают, что когнитивные способности людей интенсивно общающихся с ИИ падают, особенно это касается детей... и способность программировать начинает у людей атрофироваться... т.е. сложная работа писать код заменяется более простой писать промпты...
SergeyTerentyev; +1 – Ответить
57. Ibrogim 2010 24.05.26 01:06 Сейчас в теме
(48) По поводу неудобства при создании документа и необходимости создать справочник.
Поправил (добавил кнопку +), прошу потестить, новую версию (пока не релиз) можно скачать в артифактах
В этой же версии оптимистичные блокировки, и исправления бага нумератора

Спасибо за ваше деятельное участие в проекте!
Прикрепленные файлы:
slavik27; +1 – Ответить
47. starik-2005 3309 23.05.26 22:40 Сейчас в теме
(40)
За год подобных проектов может с десяток появиться... все они будут глючными и не готовыми к "продакшену", но многообещающими и крутыми...
Так и 1С к продакшену относительно готова. Там постоянно что-то не так и не то.
55. Perfolenta 207 24.05.26 00:31 Сейчас в теме
(47) вот-вот... теперь умножаем это в несколько раз и пытаемся к этому привыкнуть... 1С тоже там наверняка начинает в платформу генерить код...
60. Vlad07 26 24.05.26 07:25 Сейчас в теме
(40) Для пет проектов есть nest js или что аналогичное. Играйся не хочу. А так да, сейчас в ИТ засилье проектов готовых на 20%, но не готовых к продакшену. 10 лет назад да, сейчас, извините, требования выше. Любая новая платформа должна создаваться уже сразу с прицелом работы с ней агентов.
44. allegrosoft 56 23.05.26 21:38 Сейчас в теме
В основном клод использовали?
45. Ibrogim 2010 23.05.26 21:41 Сейчас в теме
(44) Claude code, но под капотом в основном GLM5.1
49. allegrosoft 56 23.05.26 23:19 Сейчас в теме
(45) какие роли были у каждой llm?
51. Ibrogim 2010 24.05.26 00:02 Сейчас в теме
(49) Opus писал и обсуждал планы. GLM писала код и ревьювила, иногда помогал Сонет. Дальше если были лимиты то Опус мерджил (выступал как Оунер), если небыло лимитов, делал это сам GLM.

Что интересно. Если код писал glm а потом glm его ревьювил без кодерского контекста, он часто нходил ошибки и/или не покрытые тестами места. а потом даже если тот же glm ещё и мерджил то он тоже часто находил чтото что забыли первые два.

Вообще опусом пользовался только в каких то сложных моментах
63. allegrosoft 56 24.05.26 10:02 Сейчас в теме
(51) а без клода (только glm) удалось бы вытянуть проект, как думаете?
65. Ibrogim 2010 24.05.26 10:34 Сейчас в теме
(63) удалось бы. Но дольше.
allegrosoft; +1 – Ответить
48. slavik27 129 23.05.26 22:56 Сейчас в теме
подскажите пожалуйста - проработан ли момент получения новых номеров документов и справочников если в базе будут работать несколько юзеров - или он присваивается при записи объекта в бд? и не может совпасть или пропуститься.

а также такой момент - если в один и тот же документ зайдут работать несколько юзеров - то какой куда какие данные запишет? смотрю конфу та что ПУТ.

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

также простите - вы пишите что у вас по задачам основная и важная задача конвертер из 1с
а как же формы ... красивое и удобное расположение элементов на экране,
как тогда конвертировать формы из 1с - если форм нет ?
50. Ibrogim 2010 23.05.26 23:55 Сейчас в теме
(48) О, рад, что вы пощупали ПУТ

По первому вопросу.

Номера документов/справочников при параллельной работе

Реализовано корректно. В internal/storage/numerator.go:26 сделано так:

INSERT INTO _numerators (entity_name, period_key, last_number)
VALUES ($1, $2, 1)
ON CONFLICT (entity_name, period_key) DO UPDATE
SET last_number = _numerators.last_number + 1
RETURNING last_number

Это атомарный UPSERT на уровне СУБД — два одновременных вызова не могут получить один и тот же номер:
- В PostgreSQL — гарантия через row-level lock на конфликтной строке.
- В SQLite — через single-writer семантику.

Поддерживается период (год/месяц) и scope (счётчики по организации/кассе и т.п.) — ComputePeriodKey собирает ключ.

Что про пропуски: номер выдаётся внутри транзакции записи. Если транзакция откатится (ошибка проведения, разрыв связи) — номер уже инкрементирован, в нумерации появится «дырка». Это то же поведение, что у SEQUENCE в
PostgreSQL, у IDENTITY в MS SQL и у самой 1С — там это известно как «дыры в нумерации документов». Полностью без пропусков делается только ценой полной сериализации записи, что убивает производительность; нигде так не
делают.
Aleskey_K; +1 – Ответить
61. slavik27 129 24.05.26 08:24 Сейчас в теме
(50) спасибо большое за оперативность и расширенные ответы. Потестирую
52. Ibrogim 2010 24.05.26 00:05 Сейчас в теме
(48) Вообще спасибо большое за вопрос. щас написал internal\storage\numerator_test.go и выявил проблему там где её быть не должно было. поправил. сегодня запушу.

по остальным вопросам чуть позже отвечу
53. Ibrogim 2010 24.05.26 00:11 Сейчас в теме
(48) По второму вопросу.
Есть косяк., Если два пользователя открыли документ, кто последний записал того изменения и останутся.

Сделаю оптимистичную блокировку. будет как в 1С
«Объект изменён другим пользователем, обновите форму»
58. Ibrogim 2010 24.05.26 01:09 Сейчас в теме
(48) Насчёт форм. Предлагаю обсудить. я пока ещё не решил как их делать.

На самом деле авто генерация - это такое счастье )
62. hdworker 3 24.05.26 09:44 Сейчас в теме
(58) Мое предложение, для полной совместимости: перейти на стандарт 1С для описания форм (который в папке Form выгруженной в XML конфигурации).

А позже написать конвертер, кот. будет конвертировать ПУТ в XML файлы конфигурации 1С.
67. Ibrogim 2010 24.05.26 11:01 Сейчас в теме
(62)
Да, обратный конвертер это огонь идея.
hdworker; +1 – Ответить
69. Ibrogim 2010 24.05.26 12:44 Сейчас в теме
(62) Прямо формат 1С наверное нет из за юридических рисков. А конвертер вполне можно сделать.
hdworker; +1 – Ответить
70. hdworker 3 24.05.26 13:51 Сейчас в теме
(69) день за днём, идея за идеей!

Да ну, формат выгрузки конфигурации - и закопирайчен?

Вообще ваш проект сейчас тянет на генератор кода для 1С. Нет?

Типа бутстрапа, собираем из вашего уважаемого кода документ, описываем поведение, клацаем "сконвертировать" - и получаем тоже в формате 1С, для замены в базе -- такие вещи как uuid и что ещё всплывёт, ну как бы дело техники.
72. Ibrogim 2010 24.05.26 14:06 Сейчас в теме
(70) Да, я и говорю, конвертер туда и обратно идея хорошая и вполне реализуемая.
hdworker; +1 – Ответить
73. hdworker 3 24.05.26 14:39 Сейчас в теме
(72) тут я готов оказать помось, мне сделать первый коммит или что за план?
74. Ibrogim 2010 24.05.26 14:41 Сейчас в теме
(73) я уже делаю. думаю сегодня будет готово, буду благодарен если потестите
hdworker; +1 – Ответить
76. hdworker 3 24.05.26 16:45 Сейчас в теме
(74) 1С использую для печати акта выполненных работ по заказу клиента. Подскажите конфу из существующих, УТ, erp, accountin ?
77. Ibrogim 2010 24.05.26 17:22 Сейчас в теме
(76) Формы ещё пишу. Думаю сегодня выложу. Если хотите потестить локально то более полная сейчас конфа эта
78. hdworker 3 24.05.26 19:11 Сейчас в теме
(77) может какие-то архитектурные направления по оборудованию определим?

Я тут подумал, и наверное это очевидно, любой андроид с камерой, теперь, может быть как сканером так и ТСД.

Больше я ни с чем не работал, а касса онлайн.
79. Ibrogim 2010 24.05.26 19:36 Сейчас в теме
(78) я бы не придумывал функционал на будущее, а брал конкретную задачу существующую.
118. Ibrogim 2010 25.05.26 13:04 Сейчас в теме
(62) в (117) сообщении прикрепил скрин. Формам быть. но вечером
slavik27; +1 – Ответить
64. slavik27 129 24.05.26 10:16 Сейчас в теме
(58) не знаю как с этим в go, к примеру есть bootstrap, там все элементы красиво реализованы и ии спокойно генерирует любые формы с использованием bootstrap
hdworker; +1 – Ответить
149. hdworker 3 26.05.26 18:42 Сейчас в теме
(58) вообще уже нужна архитектура плагин-системы. Пока что автокомплит пишет следующее:
Архитектура плагина
internal/edoplugin/
├── plugin.go # Plugin interface impl (Init, Hooks, DSLBuiltins)
├── xml_builder.go # Генерация XML: strings.Builder, сборка дерева
├── xml_utils.go # common: encoding, escaping, namespace
├── models.go # внутренние структуры для маппинга полей
└── templates.go # (если нужны шаблоны секций XML)
Extension points (как встраивается):
Точка Куда встраивается Что делает
Processor processors/выгрузка_эдо.yaml + .proc.os Пользователь нажимает кнопку в UI → DSL вызывает СформироватьXMLУПД()
UI Route api/server.go → r.Get("/ui/{entity}/{id}/upd") Прямая ссылка «Скачать УПД» на форме документа
Hook (опционально) dispatcher.Dispatch("document.post") Автомат: провёл документ → XML сгенерирован и сохранён во вложение
Print form printforms/реализация_товаров_упд.yaml Как печатная форма, но вместо HTML — XML

Вы создавали канал в телеге, или писать предложения в github?
go соблюсти, или реализовать через CLI-адаптер, типа на любую внешнюю систему?
Думали как расширять?
152. Ibrogim 2010 26.05.26 18:53 Сейчас в теме
(149) Да, есть ТГ канал, на корневом сайте есть на него ссылка. А если написать в форму обратной связи, сообщение придёт мне в телеграм

Скоро будет большой релиз с многими интересностями
59. hdworker 3 24.05.26 03:41 Сейчас в теме
Моя идея это файловая 1с, а вернее парсер печатных форм из 1с, являющихся как-бы первичкой для отчётов и регистров.

В сентябре вводится новая накладная, ЭтрН, у вендоров ЭДО вроде как за отдельную подписку.
Нашей корпорации 20 тыс в год это не веско, а ИП сажать на такое не хочется совсем.

Давайте стартуем ПЭДО, как плагин (кстати система плагинов как) - и я стану вашим первым контрибутором!
We need free EDI, for free!
Sergik_D; +1 – Ответить
66. Ibrogim 2010 24.05.26 11:00 Сейчас в теме
(59)
Моя идея это файловая 1с, а вернее парсер печатных форм из 1с, являющихся как-бы первичкой для отчётов и регистров.


1. можете подробно расписать воркфлоу. Я не совсем понял, вот выгрузили печатную форму из 1С в mxl, дальше загрузили её в onebase а дальше нажали отправить и она улетела в Диадок и т.п. ?
2. Плагины в смысле как расширения или как внешние обработки ?
71. hdworker 3 24.05.26 13:56 Сейчас в теме
(66) файловая 1С, это просто крик души из-за сложности типовых конфигураций. Ну что может быть проще, парсить эксельки, и формировать такие же эксельки но другого типа.

А ПЭДО должен уметь формировать edi формат (архивчик с xml) из печатных форм 1с.
У меня этот код к слову уже написан, руками xml грузится в Диадок.

А свою api к edi, ещё не разбирался как подключить.
84. JohnyDeath 302 25.05.26 09:29 Сейчас в теме
(59)
В сентябре вводится новая накладная, ЭтрН, у вендоров ЭДО вроде как за отдельную подписку.

Тут ценник выставляет не вендор, а операторы ЭДО. По сути работа с ЭДО внутри 1с почти бесплатной получается.
Ты нигде не сможешь найти тариф, чтобы гонять электронные ТТН бесплатно.
Или делаем своего free-оператора ЭДО? )
hdworker; +1 – Ответить
85. hdworker 3 25.05.26 09:50 Сейчас в теме
(84) Привет.
Если шалить, то в принципе XML формата EDI из любого документа сгенерировать можно без проблем, XSD-схемы в открытом доступе.
У Диадока есть Лайт тариф, бесплатный, через WEB добавляете свои XML и они улетают.
Если подходить с философии агентской разработки, Chromium со сценарием логина/присоединения XML/отправки не такой уж и сложный.

А насчет бесплатной EDI-gateway нужно вопросы обращать к государству. Кому нужен этот ЭДО в конечном счете, нам или государству.
121. JohnyDeath 302 25.05.26 16:01 Сейчас в теме
(85)
У Диадока есть Лайт тариф, бесплатный, через WEB добавляете свои XML и они улетают.

Что-то не вижу таких тарифов: https://kontur.ru/diadoc/price
И там в самом верху написано:

Получение документов в Контур.Диадоке — бесплатное. Выбирайте тарифы ЭДО на отправку: цена за один исходящий документ зависит от размера пакета. Входящие документы бесплатны всегда.
97. o.nikolaev 219 25.05.26 10:55 Сейчас в теме
(84) "free-опертор ЭДО" - это очень интересно, но разве возможно юридически?
120. JohnyDeath 302 25.05.26 16:00 Сейчас в теме
(97) Нет, конечно. Поэтому и написал, что в случае ЭДО дело совсем не в конфигурации или платформе
68. Ibrogim 2010 24.05.26 12:15 Сейчас в теме
Прикол. забыл поставить флаг "запретить смену пароля"
и ктото поменял пароль в демо базе. Вернул обратно )
akR00b; slavik27; +2 – Ответить
75. hdworker 3 24.05.26 15:30 Сейчас в теме
Вообще, Иван, еще кейс: "борьба с лицензиями" буквально -- на условно "вторых" рабочих местах, размещаем только вашу OneBase, данные из неё по вечерам переливаем в условный "Центр".

Что с оборудованием? На горизонте что-то есть, идея?
83. hdworker 3 25.05.26 09:14 Сейчас в теме
~/onebase/onebase-linux-amd64/examples$ ls
accounting simple-erp trade

Не подхватывается конфигурация?
Какая-то магия нужна?
Прикрепленные файлы:
87. Ibrogim 2010 25.05.26 09:59 Сейчас в теме
(83) О, лаунчером в линуксе ещё не добавлял, у меня скриптом деплой. попробую в обед. Если не сложно можете пока агента спросить, думаю минимакс бесплатный справится
hdworker; +1 – Ответить
89. Angoleiro 12 25.05.26 10:04 Сейчас в теме
Круто, свой 1С-Элемент за месяц. К сожалению, 1С пока только учит 1С:Напарник отличать структуру от соответствия. Дайте им пару советов.
94. DmitryKSL 187 25.05.26 10:29 Сейчас в теме
Вышел из отпуска, думаю почитать что там нового на инфостарт. И... просто в шоке. Желаю успехов.
Интересно, 1С уже надо начинать понемногу волноваться, или еще рано?
96. o.nikolaev 219 25.05.26 10:53 Сейчас в теме
(94) :) 1С и "братьям" вольноваться не нужно от слова "совсем" :) Но осваивать ИИ - нужно.
99. smit1c 107 25.05.26 11:20 Сейчас в теме
Ну так прелесть 1С в том что они отслеживают изменения законодательства и выпускают обновления под них (нам с вами не нужно вчитываться в законы и придумывать как это реализовать за неделю...).
Пока ИИ не научится это делать, то 1С будет жить.
Если же придумают облачную систему, которая будет на основании данных из Гаранта и Консультанта генерировать код и обновляться сама, то мы с вами станем не нужны ("хорошая" перспектива искать новую сферу деятельности после 20 лет опыта работы с 1С)....
dmpas; ixijixi; +2 – Ответить
113. RailMen 837 25.05.26 12:34 Сейчас в теме
Лайк. Нет. Лайкище !
Ibrogim; slavik27; +2 – Ответить
117. Ibrogim 2010 25.05.26 13:02 Сейчас в теме
В выходные немного не успел. После работы надеюсь выкатить релиз с конфигурируемыми управляемыми формами
Прикрепленные файлы:
Boris_1c; Vasvas05; slavik27; +3 – Ответить
119. Vasvas05 27 25.05.26 15:35 Сейчас в теме
(117) похоже на elma, сбисс в раннем исполнение(там тоже через конгфиг файлы формы рисовали), может и элемент 1с(не пробовал)
круто)) что современный ИИ дает инструменты для реализации новых идей
122. dmpas 420 25.05.26 16:13 Сейчас в теме
(117) вот этот вот ямль слева он руками пишется или генИИруется?
125. Ibrogim 2010 25.05.26 17:07 Сейчас в теме
(122) пока руками. но в планах конечно же драг энд дроб и т.п.
126. artbear 1590 25.05.26 18:09 Сейчас в теме
Круто, конечно. И, конечно, использовать это я не буду )
127. Ibrogim 2010 25.05.26 18:13 Сейчас в теме
129. alustin 4 25.05.26 18:47 Сейчас в теме
(127) я не знаю что ответит Артур Лиронович. скажу от себя

Вы же надеюсь помните - что у нас сейчас инженерно нет "проблемы в очередной учетной системе" или уже тем более "Ананас реаинкарнации"

ну нет сейчас проблемы "Где вести учет" - на solutions.1c огромное количество разных CF и куча кода для любой бизнес-задачи -вы вообще любой - я давно не видел чего-нибудь "новенького".
куча ИБ уже создано - ну будет еще одна автономная учетная система 1С-like - допустим - и дальше что ?

НО блин важней то 1С-Элемент и Веб-онлайн и вот это вот все - сейчас и АИ знания Графов метаданных 1С - чтобы быстрей "делать всякое"

P.S. Чего вас так тянет в GOLANG то ?
P.S.S. Наше старческое ворчание не слушайте - мы просто смотрим в другую сторону
Yashazz; rozer; Ibrogim; artbear; +4 – Ответить
130. slavik27 129 25.05.26 19:04 Сейчас в теме
(129) а точно ли нет проблемы "Где вести учет" ?
точно ли к примеру небольшому ИП-шнику нужна большая ставшая уже как Комплексная Бухгалтерия 3 ?
посчитать расходы, купить лицензию, купить платформу, конфу, далее каждый год ИТС.
конечно вряд ли бух побегут на другую систему, если в 1с все уже заполняется по кнопочке
но однозначно такие решения займут свою нишу
131. alustin 4 25.05.26 19:08 Сейчас в теме
(130) вы ИП предлагаете вести учет во внутреннем периметре ? на собственном 1С сервере ? зачем ?

Активируем 1С-Фреш - ставим на обслуживание - если прям сильно хочется - можно прикрутить сверху АИ и остальные онлайн сервисы

зачем ИП-шнику сейчас внутренний периметр - вообще непонятно
132. slavik27 129 25.05.26 19:14 Сейчас в теме
(131) ип ведут в эксельке в самом наивнутреннейшем периметре
инета нет. в 1с-фреш не попасть....
hdworker; +1 – Ответить
133. alustin 4 25.05.26 19:17 Сейчас в теме
(132) я вам немножечко не верю (с) - НДС 22 процента - и вот это от все - но это к теме статьи не относится

будем посмотреть как попрет - глядишь до DSL языка на фронте догадаются который будет делать эргономичные фронты - и я тогда мы с Артуром будем активней в комментах
134. slavik27 129 25.05.26 19:19 Сейчас в теме
(133) вы можете верить, можете не верить - но запретов все больше, инета все меньше, не все ИП кстати 22 проц, есть еще другие налоговые режимы
135. Ibrogim 2010 25.05.26 19:28 Сейчас в теме
(129) Согласен почти со всем — и поэтому я это и делаю.

Проблемы «где вести учёт» правда нет, и ещё одна 1С-like ИБ миру не нужна. Но я и не строю очередную конфигурацию. Их океан, а платформа под ними одна — проприетарная, тяжёлая, закрытая. Ставка не на учёт, а на подложку: метаданные и язык открытым текстом (YAML + DSL), весь продукт — один бинарь, старт за миллисекунды, без сервера лицензий, разворачивается где угодно.

И тут как раз сходится то, в чью сторону смотрите вы. «АИ + графы метаданных» взлетает только на открытой и дешёвой подложке. Граф 1С богатый, но заперт за проприетарным рантаймом — ИИ не может гонять цикл «сгенерил → развернул → погонял → поправил».

Знания 1С для меня это вход (конвертер метаданных уже есть, будет и в обратную сторону), а onebase — открытый рантайм, где сгенерированное реально запускается. 1С-Элемент и веб — туда же, только закрыто, я делаю то же, но открыто.

Go — отсюда же, не мода: один статический бинарь, мгновенный старт, ноль зависимостей — ровно та модель доставки, которой требует «ИИ собирает и гоняет приложения».

Ворчание это ОК, но подход "не пробовал но осуждаю" осуждаю т.к. пробовал )
Boris_1c; ixijixi; hdworker; GarriSoft; v8_088; +5 – Ответить
151. hdworker 3 26.05.26 18:44 Сейчас в теме
(129) о, если вы из 1С -- можно вопрос, чем вы занимаетесь?
136. amd1986 25.05.26 20:06 Сейчас в теме
В чем смысл всего этого? Вы на это потратили больше времени, чем заработали бы - > купили бы лицензию на 1С.
По сути это просто развлекуха в никуда. Кто то сериальчики смотрит, кто-вайбкодит. Результат один и тот же.

И вообще, главная проблема не создать, а упаковать и продать.
137. Ibrogim 2010 25.05.26 20:19 Сейчас в теме
(136) Какой сериал порекомендуете ?
142. amd1986 26.05.26 11:26 Сейчас в теме
(137) Лучше с семьей время проводить)
143. rozer 324 26.05.26 14:22 Сейчас в теме
(136) это ясно предельно - человек через подобный проект получит AI-опыт что позволит ему в дальнейшем составить вам конкуренцию в нашем "новом дивном мире". Это очень ценный опыт...уверяю вас.
Boris_1c; slavik27; +2 – Ответить
193. amd1986 27.05.26 10:32 Сейчас в теме
(143) В нашем новом дивном мире лучше развивать критическое мышление. И ряд других весьма полезных для жизни скилов. Но не будем про это. Я выше написал, что код это всего лишь инструмент. Самое важное - упаковать и продать. А это компетенции, которые можно получить только развиваясь в этих направлениях. Пока еще не ясно, полезно ли для бизнеса ИИ, если посчитать затраты и риски. Когда пиликаешь для себя, это одно, а когда для бизнеса, где платишь сам за косяки - это второе.

И да, есть исследования, которые показывают, что у тех, кто использует вайбкодинг - теряются скилы, мозг меньше думает, теряется навык принятия ответственности.Это такое себе.
278. Ibrogim 2010 29.05.26 17:18 Сейчас в теме
(193) я кстати в весе потерял. Щас даже напрягся, может это за счет мозга...
288. webester 26 02.06.26 06:04 Сейчас в теме
(193) Тот кто не изучает новые технологии, тоже теряет скиллы, мозг меньше думает, нейронные связи перестают создаваться.
138. Ibrogim 2010 26.05.26 00:09 Сейчас в теме
Теперь на сайте есть раздел с обновлениями.
Что интересно - я ничего не делаю, чтобы релизы там появились, они попадают туда из гитхаба
Также автоматом создаются прямо целиком страницы с релизом и описанием.
Мне кажется весьма интересная штука для статичного сайта
Прикрепленные файлы:
hdworker; +1 – Ответить
140. slavik27 129 26.05.26 10:41 Сейчас в теме
(138)
pre release build 156
Заходим в пут и ни один объект не открывается справа сколько бы не щелкай его слева это в конфигураторе
141. Ibrogim 2010 26.05.26 11:05 Сейчас в теме
(140) Да, спасибо, пока используйте предыдущий, или v0.3.27
уже исправил выкачу в большом обновлении
139. amo 26.05.26 10:36 Сейчас в теме
Впечатляет...
144. GarriSoft 804 26.05.26 16:11 Сейчас в теме
Я в своё время был участником проекта 1L Project - бесплатное бухгалтерское ПО, альтернатива 1С.
Это было в районе 2004 года, но мы тогда проект не осилили. Не осилили (
Может, потому что ИИ не было ))

Из описания на одном сайте в интернете:
"Проект по разработке свободной (Open Source) и независимой от выбора операционной системы платформы для создания систем ведения хозяйственной деятельности предприятий малого и среднего бизнеса, совместимого с продуктом 1С:Предприятие 7.7. Проект на начальной стадии развития, но развивается быстрыми темпами."
http://1l.w4b.ru/
Сайт сейчас уже не работает.

Моя работа заключалась в том числе в ведении сайта проекта и инструментов разработки. Никаких git тогда ещё не было, а у меня уже был домен w4b.ru - я завёл поддомен третьего уровня для этого проекта.

Оффтопик:
Пользуясь случаем )
Никому случайно не нужен трёхбуквенный домен w4b.ru, зарегистрированный ещё в 2002 году?

Регистрировал его под собственный проект, который делали с товарищами Web for Business. Сейчас созвучно с wb.ru или типа Wildberries для бизнеса. В общем, пока "чемодан без ручки": продлевал каждый год, уже 24 года - жалко бросить, а придумать новое применение ему пока не могу.
145. Ibrogim 2010 26.05.26 16:49 Сейчас в теме
(144) переименоваться чтоли в w4b )))

А по сабжу
бесплатное бухгалтерское ПО

Мне столько людей пишут, что мол кому нужна бухгалтерия ещё одна, откуда обновления будут и т.п.
Это вообще не про бухгалтерию, да и вообще 1с программисты не про бухгалтерию. У меня в компании 10+ бухгалтерских баз, отдел 1с к ним вообще никакого отношения не имеет.

как и в большинстве компаний (по крайней мере по моему опыту)
starik-2005; hdworker; +2 – Ответить
146. Yashazz 4931 26.05.26 16:52 Сейчас в теме
Очередная бесполезная амбициозная хрень в духе "а я могу круче 1С", только отвратительная ещё и тем, что автор открыто похваляется, как он нифига не сделал, ничего не понимает (и даже вынужден был искать сеньора на Go).
Смотреть противно.
Если прежние разработки такого рода хотя бы действительно были плодами труда, то их можно было уважать. А это - ну, я бы минуснул, если бы не очевидная и так мертворожденность.

Сдохнет эта хрень примерно через месяц после того, как автору надоест. К сожалению, поскольку этот эрцаз малозатратен, сдохнет это не скоро.

Запомните уже. Всё это - песочница. Все трудозатраты - в мусорку.
Есть лишь 1С, и ни-че-го, кроме 1С.
150. Ibrogim 2010 26.05.26 18:43 Сейчас в теме
(146) Вы считаете, что трудозатраты бывают только в кодописательстве ?
155. Yashazz 4931 26.05.26 19:03 Сейчас в теме
(150) Я регулярно вижу, как вы бравируете показушной лёгкостью разработок. Как за вас БЯМ всё делают волшебным образом.
Я, как разработчик, одинаково умеющий и продумывать архитектуру нагруженной системы, и рисовать печатные формы, хорошо понимаю, что "легко" никогда ничего нигде не бывает. Следовательно, либо вы делаете нечто, как выражается нынешняя ленивая молодёжь, "вайбово", т.е. за вас нейронки что-то ваяют, либо вы крупно недоговариваете и подводную часть айсберга, т.е. реальную пахоту, прячете за "ии-хайпом", а она есть.

Дело не лично в вас. Дело в участниках хайпа. У них всё "легко". Всё прямщас, на щелчок пальцев, на взмах волшебной палочки. Так НЕ бывает.
Даже за кучу денег, отваленную мутным посредникам за токены и подписки.
157. Ibrogim 2010 26.05.26 19:21 Сейчас в теме
(155) я не буду вас переубеждать
Моя куча денег посредникам менее 4т.р. в месяц.

Возможно моя искренняя радость от новых технологий могла показаться вам бравированием.

Жаль, если такой хороший программист как вы не будет использовать новые технологии из за хайпа и неприятия новомодных слов.
158. Yashazz 4931 26.05.26 19:32 Сейчас в теме
(157) Неверная постановка задачи.

Программист (если мы говорим не о фрилансе) использует не то, что он хочет, а то, что есть в инструментарии, предоставленном работодателем, и то, что даёт надёжный результат. Не "быстрый и лёгкий" (повторяю, так не бывает, бесплатный сыр он известно где), а надёжный. Гарантированный. Проверяемый, управляемый, контролируемый, воспроизводимый. Ре-зуль-тат. Программист использует средства, которые при необходимости прозрачны для аудита коллегами и руководством. Программист использует то, что при его увольнении любой другой на рынке сможет понять, продолжить и развивать.

В этой схеме нет и не должно быть места БЯМ в их нынешней трактовке.
ixijixi; amd1986; hdworker; +3 –1 Ответить
160. hdworker 3 26.05.26 22:48 Сейчас в теме
(158) да вы поставьте себе релиз, посмотрите конфу trade, многое станет ясно.
Релиз ставили?

Я просто поставил, и сразу несколько своих проектов решил перевести на OneBase.
+ ИП своё, вместо 1С Розницы, буду вести в OneBase.

без БЯМ никак тут.
Boris_1c; Ibrogim; +2 – Ответить
164. Yashazz 4931 27.05.26 07:47 Сейчас в теме
(160) Даже не собираюсь тратить время, ибо впустую.
Свои маленькие карманные проекты, какие не жалко, можно хоть в экселе вести. Но я же о серьёзных решениях говорю, о корпоративном уровне. Впрочем, уже сто раз говорил - кто понимает, тот понимает. Кто пока нет - того ждут грабли личного опыта)
165. Ibrogim 2010 27.05.26 08:32 Сейчас в теме
(164) c 1C больше 20 лет, но так ничего и не понял )) (это я про себя конечно же)
starik-2005; +1 – Ответить
168. Yashazz 4931 27.05.26 08:44 Сейчас в теме
(165) Вот мне вчера задачу поставили. Доказать личным примером, что БЯМ хоть чем-то могут оказаться нам полезны. Я высказался насчёт хотя бы анализа типовой конфы, найти, где-что. Пока полная лажа. Что я скажу руководству, я не знаю.
181. starik-2005 3309 27.05.26 09:55 Сейчас в теме
(168)
Я высказался насчёт хотя бы анализа типовой конфы, найти, где-что. Пока полная лажа. Что я скажу руководству, я не знаю.
Так это в тебе проблема, а не в "БЯМ". Вот я периодически с sentry, кв которую у нас улетают все ошибки, выкатываю с помощью написанной БЯМ json с ТОП 100 ошибок, потом тот же БЯМ мне рисует в конфлюхе подробный отчет, деля ошибки по степени критичности с конкретным предложением по исправлению. А могу попросить и в жиру задачами нарезать.
Да, кодить на 1С пока сам стараюсь, т.к. слишком большой контекст. Но и его можно при желании сжать.
ЗЫ: несложные задачи можно решать промптом: "внимательно проанализируй и реализуй задачу в жире ХХХХХ, создай фичеветку с номером задачи и сделай MR"
190. Yashazz 4931 27.05.26 10:17 Сейчас в теме
(181) Пальцы растопырены, понты кинуты. А теперь давай о реальности. Общие слова я и сам умею.

Локальный агент Ollama есть. Локальная модель qwen есть. Оно способно хотя бы ответить на вопрос, в каком модуле такая-то функция лежит? Чтобы наши джуны, блин, не ваяли дублирующий код?
166. Yashazz 4931 27.05.26 08:40 Сейчас в теме
(157) Я пока не могу добиться даже, чтобы локально проанализировать содержимое типовой конфы. Поставил локально Ollama (пока без спроса у начальства). Спрашиваю, что надо, чтобы найти одну, блин, функцию, которая нечто делает. БЯМ каждый раз отвечает такими общими словами, какими пол-рунета завалено; никакой конкретики. Десять раз переспрашивал по-разному, ничего внятного, сплошь расплывчатое "вообще".

Например, пишу: надо найти функцию, возвращающую разделитель пути для разных ОС. Отвечает, цитирую: "Используйте документацию 1С для понимания того, что именно это за модуль или компонент."
Ну и нафиг надо?
182. starik-2005 3309 27.05.26 09:58 Сейчас в теме
(166)
Я пока не могу добиться даже, чтобы локально проанализировать содержимое типовой конфы.
Типовая конфа - это больше 50к файлов. Такой проект целиком ни одна БЯМ не проанализирует за раз. Ты что-нить про C4 слышал? Если нет, то сходи и спроси про это БЯМ, а потом уже проси ее проанализировать проект в нескольких сессиях по на разном уровне.
189. Yashazz 4931 27.05.26 10:14 Сейчас в теме
(182) БЯМ мне пока не сказала даже про необходимость такого анализа. Тем более не могу добиться, как это "проанализировать проект" вообще. Какими инструментами, чем?

Спросил про С4, ответила, что, цитирую, "Это был клиент-серверный софт, часть которого была включена в некоторые версии операционной системы Windows Server, но он уже не поддерживается и удалён из операционных систем."
194. Yashazz 4931 27.05.26 10:35 Сейчас в теме
(182) Я подозреваю, что придётся глубоко зарыться в эмбеддинг и RAG, пропахать каждый модуль конфы, потом пихать их по очереди в окно чата, надеясь, что оно "где-то там уляжется и сохранится".

Потому как все клиенты, способные работать с mcp - платные или впн-зависимые. Инференс мне надо строго локальный и оффлайновый, вишь ты. Так что чудес не ожидается ((
196. Ibrogim 2010 27.05.26 11:03 Сейчас в теме
(194) Прелесть MCP - с ним работает всё что угодно. Насчёт клиентов непонял про какие платные вы говорите...
На скрине пример инструмента который ищет ответ в тысячах страниц документации конфлюенс на любой вопрос.

Да, кстати, там есть LLM переформулировка вопросов и скоринг результатов. Как-нибудь опубликую статью если будет время.
Прикрепленные файлы:
Boris_1c; +1 – Ответить
198. Yashazz 4931 27.05.26 11:42 Сейчас в теме
(196) Некий скрин... и что? Может, конфлюэнс и имеет инструменты глубокой интеграции с БЯМ, а 1С-то нет.

Говорю я про Курсор, VSCode, Claude Desktop и прочая. Они платные. Допустим, обойдусь без удобного просмотра кода.

Но без этих клиентов сам сервер mcp - ни о чём. Куда и как его, пардон, пихать?
Как я скормлю модели знания о конфе - в окно чата совать?
199. Ibrogim 2010 27.05.26 12:07 Сейчас в теме
(198) VSCode платный? Если так, то я не нашел куда заплатить.

А на скриншоте самописный клиент для самописного mcp для локального конфлюенса

Как я скормлю модели знания о конфе - в окно чата совать?

Кстати, про это я писал тут можно и к браузеру mcp подцепить. Получается не очень удобно, но для продвинутого пользователя в целом норм.
200. Yashazz 4931 27.05.26 12:22 Сейчас в теме
(2) Раз вам хватает знаний написать свой mcp-сервер и свой клиент к нему - то брависсимо. Это надо блестяще знать node.js, наверное... Или очень круто шарить в питоновских библиотеках. Тады респектище.
Тады беру назад все слова о трудозатратах.
Ну и к расширение для браузера сделать - блин, мне до такого уровня бесконечно далеко...

Ладно, понял, спасибо. Не будем больше оффтопить)
201. hdworker 3 27.05.26 12:29 Сейчас в теме
(200) Яша, шаббат шалом!
Потратье денег, купите ключ за рубли, поставьте агента, свою самую ужасную конфу выгрузите в XML, попросите описать характер доработок -- "как правило, кода выделенного комментариями с указанием авторства и даты" -- посмотрите результат.

AI в 1С, это больше про "несчастные разрабы 1С, раз они на такое пошли". Просто очень ярко видны все "ой пусть так", и тех.долги.
203. Yashazz 4931 27.05.26 12:39 Сейчас в теме
(202) Ещё одна такая фраза - и я официально жалуюсь модератору.
202. Ibrogim 2010 27.05.26 12:36 Сейчас в теме
(200) 1. Расширение не моё, оно общеизвестно 2. Все mcp которые я создал (включая вот этот для 77 с помощью которого допилил своё тиражное решение) самописные в смысле постановки задачи, ревью и т.п. Код писал конечно же не я, а ИИ под моим чутким контролем.
hdworker; starik-2005; +2 – Ответить
204. Yashazz 4931 27.05.26 12:45 Сейчас в теме
(202) В смысле не вы писали? MCP-сервер это достаточно сложный механизм. Хоть на ноде, хоть на std. Это авторизацию надо думать и документить для клиентов, какая она; инструменты налепить, т.е. имплементацию эндпойнтов, пардон мой русский... описания инструментов, зависимости... описания ошибок... да просто модели со временем меняются, заложиться на это... Люди такое месяцами писали, если не годами.
А вы, значит, просто на базе старых разработок накрутили своё? Или что?
208. Ibrogim 2010 27.05.26 13:35 Сейчас в теме
(204)
достаточно сложный механизм
Вы видимо считаете OneBase не только
Бесполезной амбициозной хренью
но и простым проектом ? Уверяю это не так, вы можете посмотреть количество коммитов, мерджей, пуллреквестов и т.п. любой mcp просто маленькая поделка в сравнении.

mcp для 77 я написал (в роли тимлида, а в роле исполнителей были ИИ) за 1 вечер (сейчас бы справился за полчаса)
Поэтому я искренне не понимаю кто покупает MCP )
211. Yashazz 4931 27.05.26 13:42 Сейчас в теме
(208) Видимо, мы друг друга вообще не понимаем.
Я вам про написание mcp, а вы про OneBase. Никакой mcp-сервер не пишется "за 1 вечер", уж извините. Я в своё время подобными протоколами интересовался, смотрел немножко эти взаимодействия. Ещё в 24, когда антропик выкатил, пробовал вкурить, смотрел на Hugging Face и прочая. Там, простите, сильно и сильно больше, чем 1 вечер. Там нужны хорошие знания, я уже перечислил, какие. Там сложно. Так что либо мы на разных языках говорим, либо вы лукавите.
205. Yashazz 4931 27.05.26 13:04 Сейчас в теме
(202) и я не понял шутку про "не я, а ИИ".
БЯМ мы рассматриваем применительно к 1С, а для того, чтобы связать её с 1С, как раз нужен mcp, и я говорю не про разработку в 1С, а про создание сервера mсp, причём тут иишечки?
206. starik-2005 3309 27.05.26 13:23 Сейчас в теме
(205)
а про создание сервера mсp
А что такого в сервере MCP? Это сервис, который возвращает ответ. В базовом варианте - это просто тулза для командной строки условно. В чуть расширенном - веб-сервис. Приходит туда команда (имя тулзы) с параметром (параметрами тулзы), оттуда ответ (типа "найдифункцию("имяфункции")" -> "имяфункуии(парметр1 число, параметр2 строка)")
Что ты тут такого сверхразумного, что ИИ не написал бы за условные 20 минут, нашел?
https://github.com/Starik2005/1c-syntax-mcp
207. Yashazz 4931 27.05.26 13:33 Сейчас в теме
(206) Погоди. Вот ты тоже валишь в одну кучу. Я выше перечислил, что надо сделать, чтоб намутить любой такой сервис; это не фунт изюма, потребуется знание. Ясен пень, когда знаешь всё наизусть, так оно автоматом вылетает без запинки. Я тоже, допустим, механику партионки или поставки по закупкам накатаю с закрытыми глазами, но это ж сколько практики.
Да, тулза. Но её надо сделать. Понимаешь? Допустим, среда разработки установлена, всё настроено. Но это де-лать. Кодить. Тестить. Прописывать.

Причём тут 20 минут "ИИ"? Мы про "ИИ" говорим, когда 1С. А я про mcp, без которого этот "ИИ" - вещь в себе.
210. starik-2005 3309 27.05.26 13:37 Сейчас в теме
(207)
Да, тулза. Но её надо сделать. Понимаешь?
Так ИИ делает это МСР за условные 20 минут. Что ты от МСР вообще ждешь? ИИ прекрасно работает и без него - он умеет юзать bash/ps/..., в которых он умеет запускать все эти утилиты командной строки, питоны, джаваскрипты и прочее. Так что он не просто создает софтину - он ее еще и тестит. И тут МСР не нужен - все жти клауд код и опенкод уже предоставляют такой доступ для любой ИИ. Для ИИ даже бенч по способности юзать тулзы есть.
212. Ibrogim 2010 27.05.26 13:43 Сейчас в теме
(210) Согласен на 100%. Меня тут один коллега познавший Claude Code на серьёзных щщах просил никому не рассказывать про ИИ, чтобы он мог условно захватить мир пока никто не знает )

А с помощью этой тулзы (которую я тоже навайбкодил) я могу mcp написать с телефона в автобусе пока еду, и он работать будет сразу же пока я ещё не доехал )
214. Yashazz 4931 27.05.26 13:46 Сейчас в теме
(212) Ага, ага))) Сказки рассказывать мы все умеем) Не мешки, чай, ворочать.

Только помните, что весь этот ваш "вайб", походу, фуфло. И что однажды придётся-таки нормально сесть за комп и нормально поработать. Самому. Ручками. Когда речь пойдёт о серьёзных вещах в серьёзных фирмах, а не о баловстве с БЯМ.
213. Yashazz 4931 27.05.26 13:45 Сейчас в теме
(210) я безумно рад за то, что эти модели типа умеют... тулза, ОК, как скажешь... спорить не буду...

А мне надо сделать всего лишь загрузку текстов модулей в локальную модель.
А она этого не умеет без диких танцев с бубном.
224. starik-2005 3309 27.05.26 14:31 Сейчас в теме
(213)
А мне надо сделать всего лишь загрузку текстов модулей в локальную модель.
А она этого не умеет без диких танцев с бубном.
Вот ты ща серьезно? Может действительно тебе не надо об этом рассказывать, а то ты сон совсем потеряешь...
231. Yashazz 4931 27.05.26 15:49 Сейчас в теме
(224) Знаешь, как сделать - напиши. Просьбы стебаться не было.

Когда меня на ИС спрашивали, как нечто сделать, я старался ответить, а не понты гнул и не насмешничал.
209. Yashazz 4931 27.05.26 13:36 Сейчас в теме
(206) Впрочем, ладно, я не о том вообще, Я пока не понимаю, что ещё умного можно сделать, чтобы научить модель конкретным метаданным, кроме как пропихивать исходники модулей в инференс. Если mcp-сервер неприменим, естессно.
215. Ibrogim 2010 27.05.26 13:47 Сейчас в теме
(209)Современные модели могут не пихать всё в себя (а не современными лучше не писать, испортите впечатление и будете утверждать что ИИ ничего не может). mcp по метаданным ИМХО не нужно (кроме некоторых случаев частных). Я в видео сравнивал с mcp и без , результат меня ещё тогда удивил
216. Yashazz 4931 27.05.26 13:51 Сейчас в теме
(215) Минутку. Вы будете утверждать, что модель, не видевшая конфу, способна точно отвечать и не глючить? Когда пол-сети говорит про обратное?
Ну и насчёт "современных"... Мне доступна qwen 2.5 (3b), чем богаты, тем и рады. Выбирать не приходится.

И ответ на вопрос, как "пихать" без mcp, я не получаю. Видимо, никто не в курсе.
218. Ibrogim 2010 27.05.26 14:05 Сейчас в теме
(216)
не видевшая конфу
я такого не утверждал. я говорил про mcp. для топовых моделей достаточно выгрузки XML конфигурации. Они не помыслят запихивать всё в контекст а будут действовать регулярками аккуратно.

как "пихать" без mcp
я вам ответил. qwen 2.5 справится разве что с написанием mcp за вечер, с программированием на 1С маловероятно.

Можно ведь взять пеньтьюм 133 и говорить, что вся ваша ИТ вообще отстой, ничего не работает
221. Yashazz 4931 27.05.26 14:22 Сейчас в теме
(218) Т.е. можно научить модель читать где-то лежащие файлы выгрузки? И сколько такое дообучение займёт? Эмбеддинг самому, чанки-токены-все дела?

Мне не надо программировать на 1С. Мне надо хотя бы разбор. Продвинутый поиск в конфе, по сути.
223. Ibrogim 2010 27.05.26 14:29 Сейчас в теме
(221) не нужно ничего дообучать. запускаете свой cli в папке с выгрузкой и спрашиваете свои вопросы.
starik-2005; +1 – Ответить
230. Yashazz 4931 27.05.26 15:47 Сейчас в теме
(223) Не понимаю. Я через, допустим, пауэршелл, запустил из Олламы модель qwen. Что значит "запускаете cli в папке с выгрузкой"? Пути в настройках Олламы переписать? Файлы модели в папку выгрузки закинуть?
233. Ibrogim 2010 27.05.26 16:34 Сейчас в теме
(230) открываете терминал в вашем опенкод вскод или что у вас там, находясь в проекте и вводите команду claude или opencode или какая у вас там cli и творите )

Попробуйте, не остановитесь
235. Yashazz 4931 27.05.26 17:46 Сейчас в теме
(233) Да нету у меня там никакого агента! Ни VS Code, ничего! Только чат в Олламе!
И нужно мне это локально, т.е. claude ещё качать, а он не влезет почти наверняка...
289. webester 26 02.06.26 06:13 Сейчас в теме
(233)У меня ничего нет. Кроме очень скудной локальной модельки которая по сравнению с топовыми, как ребенок по сравнению с академиком. И у меня ничего не работает. Не понимаю почему.
227. starik-2005 3309 27.05.26 14:59 Сейчас в теме
(221)
Т.е. можно научить модель читать где-то лежащие файлы выгрузки? И сколько такое дообучение займёт? Эмбеддинг самому, чанки-токены-все дела?
Фишка вся в том, что модель не надо этому учить - все модели, которые доступны в opencode, например, это уже умеют - им просто нужна среда. Клауд код тоже это умеет. А еще это умеют все эти курсоры, кими код и прочие "агенты".
ЗЫ: это даже локальная qwen 3.5 9b умеет, которую можно на видюхе с 8 гигами запустить. Но ей нужна среда - тот же опенкод или клауд код.
225. starik-2005 3309 27.05.26 14:33 Сейчас в теме
(216)
Минутку. Вы будете утверждать, что модель, не видевшая конфу, способна точно отвечать и не глючить? Когда пол-сети говорит про обратное?
А что за конфа? Конфа - это код + xml. Если спросишь хорошо - получишь хороший ответ. Модель прочитает только нужные части нужных файлов безо всяких МСР.

И у меня тут сомнения, что если тебя спросить что-то по конфе, которую ты не видел и дать исходники, то еще неизвестно, кто точнее ответит. И да, ты там видосик от Ивана погляди, может быть начнешь шарить в теме.
229. Yashazz 4931 27.05.26 15:43 Сейчас в теме
(225) Нельзя спросить хорошо или плохо. Вопрос - он вопрос и есть. "Как называется и в каком модуле находится функция, возвращающая системный разделитель пути?" это хороший вопрос или плохой?))) Согласись, бредово.

Я вот всё-таки не понимаю. Мне что, закинуть bsl-файлы в папку, где лежит модель? И типа по волшебству она всё поймёт? Сомневаюсь. "Среда" им нужна, говоришь? Какая "среда"?
Агентов мне никто ставить не разрешит. Олламу и то втихаря поставил.
237. starik-2005 3309 27.05.26 20:59 Сейчас в теме
(229)
"Как называется и в каком модуле находится функция, возвращающая системный разделитель пути?"
Вопрос хороший. И знаешь, что сделает модель? Просто что-то типа "Glob *.bsl разделител|пути|путь", т.е. найти все файлы bsl со строками "разделител|пути|путь".
hdworker; +1 – Ответить
239. Yashazz 4931 28.05.26 10:01 Сейчас в теме
(237) Короче ты тоже не знаешь, как без mcp обойтись. "В папку", ага)
Кончаем оффтоп)
242. starik-2005 3309 28.05.26 10:40 Сейчас в теме
(239)
"В папку", ага)
Ты прикидываешься непонимающим или действительно не понимаешь?
246. Yashazz 4931 28.05.26 12:03 Сейчас в теме
(242) Я действительно не понимаю. У меня не столько времени, чтобы ещё и прикидываться.
283. ixijixi 2177 01.06.26 09:44 Сейчас в теме
(246) 1. Выгружаем конфу в xml в папку (это будет проект)
2. запускаем терминал
3. cd папка\с\проектом
4. qwen

все, на этапе модель видит папку с проектом и имеет досуп к контексту
284. Yashazz 4931 01.06.26 11:28 Сейчас в теме
(283) 1. Выгрузил. 2. Запустил. 3. Перешёл. 4. Попытался выяснить, видит ли модель данные.
Модель подумала... и выдала, цитирую:

I'm sorry, but as Qwen, I don't have direct access to or the capability to view files on your local machine. My responses are generated based on the information and data that has been preloaded into my system by Alibaba Cloud. I can help with tasks such as providing commands for directory navigation, offering text-based interactions, and answering questions related to algorithms, programming, and general knowledge, but I don't have real-time access to files or directories on your computer.

Ещё предложения будут?
285. ixijixi 2177 01.06.26 13:00 Сейчас в теме
(284) Не) Никогда не сталкивался.

Може устаревшая модель? (где-то видел выше была указана 2.5, сейчас уже 3.7)
Либо может настройки локальной модели отличаются? Я юзал только CLI
286. Yashazz 4931 01.06.26 13:54 Сейчас в теме
(285) Модель Qwen 2.5, да, её год назад очень хвалили.
Я вот думаю, проблема вообще в сфере доступа и безопасности, что-то наши эсбэшники, может, закрутили. Ладно, спасибо за помощь, закроем вопрос.
287. ixijixi 2177 01.06.26 14:09 Сейчас в теме
154. hdworker 3 26.05.26 18:58 Сейчас в теме
(146) Может у вас спросить, стоит ли печатная форма 10000 строк? Этот из 1С пример
156. Yashazz 4931 26.05.26 19:12 Сейчас в теме
(154) В смысле "стоит"? Бывают печатные формы со сложной логикой и сложным внешним видом, там и больше 10 тыщ строк может получиться, всё от конкретики зависит.
161. hdworker 3 26.05.26 22:52 Сейчас в теме
(156) Ну вот я 4 года пишу ERP 2.5. И я стал заложником этой архитектуры.
Полюбить в сотне мест писать одно и тоже? Или вы предлагаете ждать пока корпорация, с моею вынужденной помощью, выкачивает деньги и не будет подвинута естественным прогрессом?
163. Yashazz 4931 27.05.26 07:43 Сейчас в теме
(161) Если в сотне мест приходится писать одно и то же, это плохо продуманная архитектура и код. Кнут сотоварищи о хорошем программировании давно всё написали, и никакие БЯМ тут ни при чём, и платформа 1С тоже. Грамотная разбивка на библиотеки и модули - и будет всем щастье.
А что насчёт корпорации - будьте реалистом. 1С рулит и продолжит рулить рынком, а с нами или без нас - им плевать.
starik-2005; +1 – Ответить
183. starik-2005 3309 27.05.26 10:00 Сейчас в теме
(163)
Грамотная разбивка на библиотеки и модули
Ну вот все же знаешь, а прикидываешься валенком.
147. Baronello 36 26.05.26 17:30 Сейчас в теме
Любопытно, с размахом. А если нагрузочными тестированиями помучать, где ляжет?
hdworker; +1 – Ответить
148. Baronello 36 26.05.26 17:56 Сейчас в теме
(147) А то чую чуть увеличить пользователей и будем крутиться бесконечно на дедлоках каких-нибудь остатков. Кэши, фоновые, вечно открытые транзакции в БД, кластеры, сессии.
159. Ibrogim 2010 26.05.26 20:25 Сейчас в теме
(148) Я прогонял тесты на массовое создание справочников и документов для выявления возможных проблем в нумерации, но это конечно не нагрузочный тест.
153. Ibrogim 2010 26.05.26 18:54 Сейчас в теме
(147) Вы можете попробовать. По результатам можно будет доработать.
162. Ibrogim 2010 27.05.26 02:07 Сейчас в теме
● Извиняюсь, что так долго — могу дорабатывать только по вечерам.

Всем заинтересованным: вышел новый релиз OneBase v0.4.5
https://github.com/ivanarama/onebase/releases/tag/v0.4.5

Что в нём:

📋 Управляемые формы (план 37, 8 этапов)
— декларативные формы в YAML, по аналогии с 1С: группы, страницы-закладки,
реквизиты формы, события и обработчики на DSL
— импорт форм из выгрузок 1С (XML) и экспорт обратно
— UI-редактор форм прямо в конфигураторе

🌍 Локализация UI на 14 языков
— многоязычные синонимы у объектов метаданных (Titles/Labels): каждой
сущности, поля, регистра можно прописать перевод
— переключение языка прямо из админки пользователя (в целом для конфы, либо для конкретного юзера)
Например руководитель из РФ а продавец - американац - все поймут интерфейс

🔐 Роли и права (RBAC)
— управление ролями в конфигураторе
— реальные ограничения прав в пользовательском режиме

🧱 DSL и платформа
— Ссылка.ПолучитьОбъект() теперь возвращает изменяемый объект,
можно редактировать связанные документы из обработки проведения
(issue #8, спасибо @kerzhaev)
— оптимистические блокировки документов и справочников (ишью из телеграм канала, спасибо )
— при создании базы если указали только папку, дописывается имя файла для файловой базы (кажется ишью из инфостарта, спасибо)

🛠 UX конфигуратора
— чекбокс «Иерархический» у справочников (раньше только через YAML)

Если есть ошибки в переводе — пишите, нэйтив у меня только ru, остальные
языки правлю по словарям и здравому смыслу.

Изменений много, и на подходе ещё несколько — возможно будет статья
и/или видео по управляемым формам и DSL-сценариям.

Спасибо всем кто создавал issue и давал обратную связь любым способом.
Жду баг-репортов, хотелок и просто впечатлений.

Если встречаете критичные баги, качайте предыдущую стабильную версию. Все есть тут (предрелизы тоже)
Boris_1c; starik-2005; +2 – Ответить
167. slavik27 129 27.05.26 08:40 Сейчас в теме
(162)

win server 2012
gui вообще не запускается
если через onebase.exe не дает выбирать папки, их вручную писать придется
диалог не открывается


win server 2019
gui открылся все ок
через onebase.exe не дает выбирать папки - может там и не предусмотрено через браузер?
Прикрепленные файлы:
172. Ibrogim 2010 27.05.26 09:17 Сейчас в теме
(167) GUI не запускается — onebase-gui.exe требует WebView2 Runtime, а WebView2 официально не поддерживается на Server 2012/2012 R2 (нужен 2016+).
Выход: запускать через обычный onebase.exe и открывать UI в системном браузере. Полноценно «починить» нельзя без переезда на другой движок (CEF/Edge Legacy уже тоже умер).

Насчёт выбора диалога. я считаю если у вас старая серверная винда то вы можете вручную вбить путь. (это ж при добавлении базы один раз, а не каждый раз при использовании). Можно постараться переделать и даже наверно будет работать выбор папки, но если убрать Server 2012 из уравнения — фикс малополезный (На современных Windows (10/11, Server 2016+) с дефолтным .NET и Desktop Experience диалог открывается стабильно).

Что думаете ?
slavik27; +1 – Ответить
173. slavik27 129 27.05.26 09:19 Сейчас в теме
(172) поведение понятно тогда почему не работает и неоткрывается.
просто попробовал на разных вин.серв

а так да ковыряю на обычной win.10
174. slavik27 129 27.05.26 09:20 Сейчас в теме
(172) хотя диалог в win serv 2019 - в браузере не работает
180. Ibrogim 2010 27.05.26 09:52 Сейчас в теме
(174) я кстати нашел win serv 2019 и попробовал в хроме. Там выбор папки открывается но за кадром. попробуйте свернуть окно баузера
185. Ibrogim 2010 27.05.26 10:01 Сейчас в теме
(174)
хотя диалог в win serv 2019 - в браузере не работает


Достаточно безопасно, поэтому поправил. можете скачать в артифактах на гите.

буду рад, если попробуете, дадите обратную связь.
184. starik-2005 3309 27.05.26 10:01 Сейчас в теме
(162)
Что в нём:
Дай тебе боженька здоровья мил человек )))
slavik27; Boris_1c; Ibrogim; +3 – Ответить
169. Yashazz 4931 27.05.26 08:46 Сейчас в теме
Кстати, если уж пилите свою "1С", в мокселеобразных файлах всегда просят "автофильтр, как в эксельчике". Пользователи об этом говорят, сколько себя помню, а платформа не умеет. Будет желание - сделайте.
starik-2005; Ibrogim; +2 – Ответить
170. Ibrogim 2010 27.05.26 09:04 Сейчас в теме
(169) Спасибо за идею, сделаю.
А в списках уже есть автофильтр. На скриншоте правда интерфейс на армянском (тестирую языковые файлы)
Прикрепленные файлы:
starik-2005; +1 – Ответить
171. Yashazz 4931 27.05.26 09:09 Сейчас в теме
(170) А спискам можно задать размер порции подкачки/получения/отображения? В фигобайтах или в строках списка?
175. Ibrogim 2010 27.05.26 09:27 Сейчас в теме
(171)
А спискам можно задать размер порции подкачки/получения/отображения? В фигобайтах или в строках списка?

Сейчас так:
- Дефолт: 100 строк на страницу (defaultPageSize = 100)
- Переопределение через URL: ?limit=N&page=M, ограничение 1 ≤ limit ≤ 1000
- Жёсткие пресеты в отдельных списках:
- Журнал регистрации (аудит) — 50 строк (admin.go:550)
- Журнал документов — 50 строк (handlers.go:2858)
- Подбор ссылок в селекторе — 50 строк (dev_handlers.go:338)

Что могу реализовать быстро:

1. Селектор размера страницы в шапке списка (25/50/100/200/500)
2. Глобальная настройка дефолта в конфигураторе - чтобы админ задал, например, 200 для всех баз.
3. Персональную настройку в профиле пользователя
187. starik-2005 3309 27.05.26 10:07 Сейчас в теме
(175)
Сейчас так:
Я в свое время использовали либу slikGrid - она способна лям строк в 100 колонок рендерить без какого бы то ни было напряга. На ней можно легко создать ТЧ/ТЗ/ДЗ++++. Для реакта есть адаптированный проект.
swenzik; Ibrogim; +2 – Ответить
191. Ibrogim 2010 27.05.26 10:21 Сейчас в теме
355. skyadmin 96 15.06.26 21:16 Сейчас в теме
(191) Ленивую загрузку добавь, получиться динамический список. Без пангинации, при прокрутке
357. Ibrogim 2010 16.06.26 12:48 Сейчас в теме
(355) да, спасибо. уже есть локально. будет время - смерджу и запушу (будет два режима, по умолчанию задается в конфигураторе, поменять может пользователь)
359. Ibrogim 2010 17.06.26 00:53 Сейчас в теме
(355) добавил. называется лента. Ну и теперь есть тип картинка у реквизитов и хранение как в томах так и в базе.
Прикрепленные файлы:
hdworker; +1 – Ответить
176. Ibrogim 2010 27.05.26 09:31 Сейчас в теме
(171) Пока что сделал
2. Глобальная настройка дефолта в конфигураторе

это реально была одна минута и выглядит полезным

Остальное сделаю если будет запрос от пользователей
177. Yashazz 4931 27.05.26 09:32 Сейчас в теме
(176) Вот, видите - "одна минута". Либо вы мега-супер-профи на Go, либо не минута)
178. Ibrogim 2010 27.05.26 09:43 Сейчас в теме
(177) уже сделано. Настройка была, её нужно просто вывести на форму было
Не надо быть профи на GO, чтобы понимать что это даже мидлу одна минута. Так что с этим справился даже бесплатный minimax (конечно ревью я сделаю умной моделью)
179. Yashazz 4931 27.05.26 09:50 Сейчас в теме
(178) Не знаю уж, что там "мидлу минута", но я худо-бедно подучил Питон, посмотрел Go, и понял, что даже простейшие вещи на них делать - нужны недели и месяцы непрерывной практики. А работаем-то с 1С.
Выходит, или-или. Либо ты профи на Питоне и тебе "всё легко", либо на 1С. Ну либо надо вообще перестать спать)
188. starik-2005 3309 27.05.26 10:12 Сейчас в теме
(179)
Либо ты профи на Питоне и тебе "всё легко", либо на 1С.
Либо ты программист в сути, который понимает, как работает ПО, а какой конкретно код писать и какие либы использовать для этого - вот тут твой нелюбимый БЯМ разберется. Это как технику сказать, что крутить, а техник сам ключ на семнадцать подберет.
o.nikolaev; +1 – Ответить
192. Yashazz 4931 27.05.26 10:23 Сейчас в теме
(188) Понимание ничего не решает. Причём БЯМ тут, вообще не уловил. Я про навыки, про собственно разработку.

Мне, извини, до сих пор иной раз приходится гуглить составные индексы некоторых таблиц, я подзабываю нюансы запросов БУ с субконто, я не всё умею в мобильном приложении, и не все разработки ИС навскидку помню. Я ещё 1С-Элемент не вкуривал. И это при 14+ рабочих часах разработки за 28 лет. Это мидл, мне до сеньора, как до неба.

Вот и прикинь, сколько мне надо угробить своих сил и времени, чтоб в другом языке/среде дорасти до подобного уровня. Понимать я могу, сколько влезет. А сделать - ну такэ, хотя бы, "чтоб работало". А уж с учётом нюансов и подводных камней...

я и есть механик, понимаешь? и ты тоже. Это мы крутим гайки.
271. o.nikolaev 219 29.05.26 10:23 Сейчас в теме
(192) Думаю всем нам, тем которые 25+ лет опыта, надо как можно быстрее перейти к стадии "Принятие". БЯМ-ы - это очень мощный инструмент, который надо осваивать. Или уходить из профессии. Тут переход уровня не "с 7.7 на 8.0" а значительно более резкий. Уж если сам "Сумрачный Гений" - тов. Лустин признал мощь ИИ, то уж значительно менее умному мне автоматически придется это признать и начать разбираться с темой "промышленная разработка ПО с использованием ИИ: настройка LLM и оркестрация агентов". Взлетит ли Глобальный ИИ и придется ли нам переучиваться в сантехники (очень уважаемая и нужная профессия - вода-то ошибок не прощает) - покажет время.
slavik27; +1 – Ответить
272. Yashazz 4931 29.05.26 11:41 Сейчас в теме
(271) Ваша мысль никак не отменяет мою.
А что до "мощи"... Ну, признаёт весь мир "мощь" гугла, ютуба итд. А в КНР заблочили, и в РФ уже почти.
Вот и вся мощь)
Разбираться имеет смысл не тогда, когда признал кто-то из сообщества. А когда в "Зазеркалье" об этом напишут. Не о "Напарнике", а именно о коррекции парадигмы разработки. С указанием моделей, агентов, mcp, на которые вендор планирует ориентироваться. Не раньше.
evn-zorin; +1 – Ответить
280. o.nikolaev 219 29.05.26 18:13 Сейчас в теме
(272) 1С в смысле "скорректировать парадигму разработки" спешить не будет. И это правильно. Рисковать огромным бизнесом погнавшись за чем-то там в небе - опрометчиво. Но ждать у моря погоды, когда там братья "соблаговолят" нам вовсе не обязательно.

Соглашусь с мнением ув. Лустина что смысла в десктопе сейчас, пожалуй, уже особого и нет. Интересует веб, он-лайн и вот это всё. Чтобы "тут же немедленно, не сходя с места, составить коллективную телеграмму и сразу же послать её". Чтобы запустилось и тут же интегрировалось с чем-нибудь.

Что касается "заблокируют", ну, отечественные ИИ-шки тоже развиваются потихоньку. Сбербанк, Яндекс, Ростех. Мягко говоря не так быстро как на бездушном, загнивающем, капиталистическом Западе, но движение есть.

Думаю количество всё-таки, перейдет в качество, это же вроде как диалектика даже. И попытки сконструировать таки open source 1c приведут к ощутимому результату, рано или поздно. Этот проект - увесистая веха на этом тернистом пути, усеянном могилами программ типа "Апельсин" и прочих, многих.
186. Ibrogim 2010 27.05.26 10:04 Сейчас в теме
(177) Уже кстати в пререлизе, можно скачать на сайте и на гите прямо экзешник. можете сами убедиться
Прикрепленные файлы:
217. Darklight 38 27.05.26 13:59 Сейчас в теме
Наконец-то нашёл время и дочитал до конца.
Автору разработки большой респект - за 27 дней - это реально очень круто!
По-придираться к архитектуре решения можно много где, но, пожалуй не буду - как нишевой продукт, созданный за месяц - это великолепно на 200%

Автор сделал то, что я хотел сделать лет 20 назад в течение 10 лет!
Но.. те 10 лет прошли... и для меня такой уровень стал уже слишком простым, а я уже мечтал о куда более современной архитектуре учётных систем!

Но... прошли ещё 10 лет... пришёл ИИ - и даже новый тот новый современный уровень стал для меня уже каким-то устаревшим... сейчас с ИИ технологиями, конечно, проектировать нужно ещё более современные решения - в сравнении с которыми OneBase и 1С Предприятие 8.5 вместе взятые (с 1С Элемент до кучи) - являются просто червём нематода в сравнении с человеком! Но... за 27 дней такое не создать даже с ИИ!

Но как пет-проект за 27 дней - OneBase это очень круто! И автор силён в Go, продвинут в веб и кросс разработке и могуч в вайб кодинге! Желаю ему всячески успехов в этих направлениях!
Boris_1c; tsmult; GarriSoft; Ibrogim; +4 – Ответить
219. Ibrogim 2010 27.05.26 14:07 Сейчас в теме
220. Darklight 38 27.05.26 14:21 Сейчас в теме
Лично для меня
Go - не моя тема, увы

1С-подобный ЯП - это полное убожество, перенимать и развивать которое- это полный идиотизм (но я понимаю желание привлечь этим аудиторию им владеющую)

Базовая архитектура 1С - была хороша ещё 20 лет назад, но как раз с где-то там уже и устарела (хотя автор и внёс некоторые новые правки; как ядро привлечения внимания целевой аудитории - это хорошая стратегия)

Только автогенерируемый формы - решение пока годное только как временное (но я всецело за генерацию, но на которую можно активно влиять).

Ну и точки остановка, которые надо ставить после начала отладки - это кошмар... учитывая как чисто начинается новая отладка - хотя может я что-то не понял в процессе динамического внесения исправлений и повторного прогона выполнения!

Отказ от "неявных запросов по точке" - это жесть, конечно - но... тут понять можно (но не нужно) - да - это очень слабое место клиент-серверного взаимодействия - но тут:
1. Либо надо предлагать достойную альтернативу
2. Либо заниматься более глубокой оптимизацией компиляции кода (кстати, автор так и не написал, или я пропустил, в итоге то как исполняется код - после АСТ деревьев - интерпретируется по дереву или как-то ещё) - делать так, чтобы оптимизатор ещё до выполнения смог бы заменить "точечные соединения" в более оптимальные пакетные обращения.
Да, у 1С Предприятие 8.х нет такого оптимизатора - это их гештальт. Но у них есть кеширование объекта (увы, всего) - а тут нужно реализовать что-то более хитрое и современное - ИИ в помощь!

Запросы текстом в 1С - это классика - но... это давно уже ущербность - лучше переходить на техники а-ля LINQ (как в C#, или некоторые друге реализации как, например, в Python и Kotlin, что-там в Go - я не знаю, но это и не важно всё - важен лишь дизайн архитектурного решения) - т.е. выходить за рамки строк и переходить на уровень прямого кода!

Ну и где функциональные тренды и функции высшего порядка...
А про многопоточность промолчу... да - в браузере это непростая штука - но Go... вообще-то многопоточно-ориентированный ЯП! Хотя бы на уровне сервера...


Но общий выход "полезного продукта" сейчас с лихвой окупает эти недостатки!
222. Ibrogim 2010 27.05.26 14:27 Сейчас в теме
(220) Я ваш коммент внимательно изучу. Спасибо. Пока лишь скажу - "подождите ещё 27 дней" )

Кстати, не автогенерируемые формы уже есть. релиз был сегодня. Они ещё так сказать зайчатки, но будут развиваться.
Boris_1c; +1 – Ответить
226. starik-2005 3309 27.05.26 14:36 Сейчас в теме
(222)
Пока лишь скажу
Кстати, у меня тоже мысль проскакивала, что неплохо было бы к конфе не только модули .os прикрутить, но и .py/.js - сделать ее мультиязычной в плане программирования, а не только интерфейса. Правда это чревато тем, что скоро там .os модулей вообще не останется (((
228. Darklight 38 27.05.26 15:38 Сейчас в теме
(226) Я бы синтаксис Kotlin предложил... но... это интересно для проектов на Java/JS - т.к. Kotlin в них напрямую компилится - и никакой интерпретатор/компилятор не нужен (хотя для связки с Go есть Kotlin Native - т.е. выход на уровне машинных кодов - но вообще не сторонник такого ПО). Но... это всё уже почти полный уход из семантики 1С... я только за... но это уже прям совсем другой проект!
Но, если сделать это архитектурно аккуратно - то сторонние библиотеки можно подключать только как отдельно стоящие - условно как внешние компоненты - к которым можно просто обращаться из основного кода, но сами они не имеют прямого доступа к контексту конфигурации (только ограниченно - по переданным аргументам - но тут встанет вопрос - какие типы тужа можно было бы передать - по сути вопрос интеграции интерфейсов - 1С на это болт забила - но так, конечно, делать нельзя - лучше тогда вообще не лезть в эти дебри).
232. Darklight 38 27.05.26 15:58 Сейчас в теме
(222) Речь не в автогенирироумых формах - а во влиянии на них при генерации.
Я тут сторонник интегрируемых сборок с декларативным макетом, стилями и компонентами
Когда:
1. Есть какой-то набор расширяемых компонент - т.е. готовых наборов условно пользовательских интерфейсных элементов, которые строятся из базовых кирпичиков - но при применении могут динамически "перестраиваться" исходя из некоторых своих параметров (условно включая/выключая какие-то свои элементы дизайна/функционала, и/или меняя некоторые настройки визуализации)

2. Есть какой-то набор стилей, которые влияют на компоненты (как при явной привязке к конкретному компоненту) по заранее заданным точкам влияния (интеграции), так и при неявной - условно говоря "сверху вниз" с применением сразу набора стилей. Метод влияния может быть разные: push/pool или что-то ещё (например через посредника на уровне движка визуализации).
Так же в стилях может быть и информация и применении тех или иных компоненты для тех или иных реквизитов с теми или иными атрибутами.

3. Есть декларативные обобщённые (но могут быть частные) макет(ы) разметки формы - которые грубыми (или детальными - как настроить) штрихами размечают форму на области - где что в них должно размещено, и как эти области друга относительно друга "масштабируются" (во всех смыслах). В макетах размещаются точки интеграции, в которые затем будут уже обобщённо размещаться элементы (или другие макеты - т.е. вложение макетов)

4. Реквизиты объектов декларативно размечаются (условно - атрибутами; или явными привязками к точкам интеграций макетов), как на уровне метаданных, так и, при желании, динамически, при инициализации формы - как указание того - куда их желательно размещать в макетах при генерации выходной формы. Так же тут возможно указание какие компоненты нужно для них использовать (если требуется указать). Правила применения компонент так же можно в частном порядке динамически настраивать при инициализации формы.

5. Желателен также некий скрипт управления генерации - который и пропускает через себя всё вышеперечисленное (и имеет какие-то базовые настройки по умолчание для всего вышеперечисленного), который, работая по модели событий, может явно влиять на генерацию формы по макетам, реквизитам, стилям и компонентам. Но может и не влиять. Скрипт привязывается к конфигурации, к объекту, к форме, к части формы через вложенный макет, к конкретным правилам обработки заданных наборов реквизитов - тут как настроить (от общего к частному).

Вот такое у меня видение генерации выходной формы.
Главное тут - высокая гибкость и интегрируемость - когда сначала всё собирается из отдельных кусочков из разных мест, а потому уже генерируется форма!
К печатным формам это тоже относится. Да и к отчётам применить можно - но там есть уже свои нюансы -там нужны некоторые другие механизмы - но базис такой же можно использовать!
234. dmitriev_v_m@mail.ru 27.05.26 17:26 Сейчас в теме
При открытии документа в табличной части не отображается наименование номенклатуры и ставки НДС. При добавлении новой строки при выборе из списка встает как надо, но при записи документа опять выводиться нечто: <<<<<<< HEAD...+=======...>>>>>>>. Скрин прилагается.
Прикрепленные файлы:
ТаблЧасть.docx
236. Ibrogim 2010 27.05.26 17:56 Сейчас в теме
(234) вижу баг, спасибо, чтото сломал. щас поправлю
238. Ibrogim 2010 27.05.26 22:32 Сейчас в теме
(234) Исправил, за одно добавил фичу из будущего релиза (Ввод на основании)
Предрелиз

Хотя конечно когда будете обновлять, лучше самый последний
240. dmitriev_v_m@mail.ru 28.05.26 10:20 Сейчас в теме
(238) Спасибо за оперативность исправления. Вообще OneBase впечатляет возможностями. У вас же есть дистрибутив для ARM процессоров. Где его можно скачать для raspberry pi и orange pi для линукс подобных OS? Еще вопрос о возможности расширения правого края формы документа до размеров окна (скрин в прикрепленном файле).
Прикрепленные файлы:
241. Ibrogim 2010 28.05.26 10:28 Сейчас в теме
(240) край уже расширил. Попробуйте пререлиз
243. CheBurator 3235 28.05.26 11:34 Сейчас в теме
все-таки 1С - для пользователей, которыми, в том числе, являются и погромисты 1С - в первую очередь это есть типовые конфигурации. Дорабатывая, исправляя которые сообщество говорит на одном языке типовых конфиг.
Что будет с данной разработкой? Куча мелких пет-проектов, которые делаются на коленке, ставятся может даже одному-двум клиентам и разработчик "уходит в туман"...? Обращается ко "мне" теперь такой клиент чтобы что-то поправить - доработать - буду ли "я" разбираться в вывертах логики и архитектуры конфигурации такого наколенного решения очередного "студента" или как.. - боольшой вопрос.
evn-zorin; Yashazz; +2 – Ответить
247. Yashazz 4931 28.05.26 12:07 Сейчас в теме
(243) Я пытался это объяснять, не услышали. Главное не сделать крутую софтину. Главное - совсем в другом.
Поэтому, как верно заметили Аюханов и Лустин, интересная штучка, но пользоваться, конечно, не будем. Да и никто из мало-мальски серьёзных клиентов не будет. Очевидно почему.
evn-zorin; +1 – Ответить
248. CheBurator 3235 28.05.26 12:32 Сейчас в теме
(247) как я себе это вижу (совершенно ламерски, да простят меня тутошние спецы).
есть большой контингент мелких лавочников, где персонала 3-5 человек. Они считают каждую копейку или взращивают жабу. ибо такова натура бизнесмена нашенского. Для них - бесплатнач платорма - самое оно. Которая должна ставится "одним кликом из коробки", потому что даже постоянного сисадмина у них - нет! Эту нишу данная разработка отлично бы закрыла. Здесь вполне опенсорс потянет. Ну есть люди, вот как данный разработчик, которому это "интересно". А дальше начинаются проблемы. Дальше бизнесу надо не программировать, а работать. нужна "типовая конфига". Причем, независимо от размера лавочника, ему нужны: интеграция с ЭДО, интеграция ЧЗ, интеграция и поддержка ККМ, своевременное обновление требуемых НПА форм (УПД и прочее), выгрузка в типовую 1С БП (которую, т.е. выгрузку, надо поддерживать також в актуальном состоянии) и еще кучу всего, обрамляющего и устилающего под требования законодательства работу оперативного контура. Кто это будет делать? за какие деньги? какое сообщество? приходящие мальчики по вызову, которые основ практической деятельности даже не представляют...? Вот что "волнует"... Как-то так...
249. Yashazz 4931 28.05.26 13:02 Сейчас в теме
(248) Некоторые фанаты "иишечки" сейчас тебе возразят, что бизнес сможет с помощью БЯМ в этой "платформе" что-то сам за пять минут "навайбкодить". И части бизнеса это даже может показаться правдой.
А когда они поймут, что либо выходит лажа, и надо звать спеца, которого нету, либо вайб уже как-то не вайб, они вернутся к 1С, только с усиленной болью от всех метаний.
Всё это уже было, и не раз. Но фанаты есть фанаты)
250. starik-2005 3309 28.05.26 13:28 Сейчас в теме
(249)
Всё это уже было, и не раз. Но фанаты ест
Очень много что было много раз, но ты, конечно, вспоминаешь только удобные тебе случаи.
254. Yashazz 4931 28.05.26 13:51 Сейчас в теме
(250) а ты отвечаешь только на ту часть заданного тебе вопроса, которая тебе удобна, и что? и умничаешь ровно до того момента, пока не начнётся конкретика, а потом сливаешься; опять же - у каждого своя манера общения, ага.
255. starik-2005 3309 28.05.26 13:53 Сейчас в теме
(254) так ты там сам ответил, а отвечать на ответ - это такое.
257. Yashazz 4931 28.05.26 13:58 Сейчас в теме
(255) Я задал конкретный вопрос, и понимания у меня нет.
Попытки нагуглить что-то вменяемое выходят только на mcp, тогда как было утверждено, мол, и без них можно.
258. starik-2005 3309 28.05.26 14:00 Сейчас в теме
(257) А что конкретно ты гуглишь? Или интригу сохраняешь?
259. Yashazz 4931 28.05.26 14:54 Сейчас в теме
(258) Загрузку данных о конфигурации 1С в БЯМ, что. Частичную/полную, ради анализа содержимого модулей средствами БЯМ. В условиях локальной работы оффлайн.
260. starik-2005 3309 28.05.26 15:04 Сейчас в теме
(259) В opencode есть такая команда, как /init - она анализирует репозитарий и пишет о нем в agents.md. На большую конфу может потратиться много токенов. Ну и разные уровни есть анализа. Кстати, тут где-то статья была, как разные модели анализируют типовую, из которой основной вывод, что не все они делают это одинаково. При том там, если память не изменяет, достаточно хорошо справился и гигачат. Поищи в яндыксе - на ИС, сам знаешь, местный поиск искать не умеет.
https://infostart.ru/1c/articles/2613515/
Начнём с тяжёлой артиллерии — Claude Opus 4.5. Модель дорогая, но от неё и ожидания соответствующие. Открываю проект ЗУП 3.1.36.75 в EDT, кидаю простой промт — «Изучи текущую конфигурацию, объясни особенности и основные паттерны». Без RAG, без MCP — голый агент с инструментами для работы с файлами.

Первое, что бросается в глаза — Opus сразу правильно определяет, какие инструменты ему нужны. Он начинает листать файлы проекта: заходит в План видов расчета, План видов характеристик, План Обмена, Бизнес процессы, Определяемые типы — всё чётко, по делу. Да, словил ошибку на RAG («RAG service is not ready»), но это ожидаемо — мы же специально отключили индексацию. Важно другое — модель не зависла на этой ошибке, а спокойно пошла дальше работать с теми инструментами, которые доступны. Это хороший знак для агентного режима.

И вот тут я, честно говоря, немного был удивлен от результата. Opus выдал очень детальный и по делу анализ конфигурации. Судите сами — он правильно определил, что это ЗУП 3.1.36.75, версию платформы 8.3.24+, режим управляемого приложения, режим использования модальности «Не использовать». Казалось бы, мелочь, но это показывает, что модель реально понимает структуру метаданных 1С, а не просто гадает.
...
Заметь, вандам тут 4.5 еще, а последний 4.7 - он еще умнее.
261. Yashazz 4931 28.05.26 16:09 Сейчас в теме
(260) Спасибо. Ушёл копать. Правда, локальный Опус мне не светит - как максимум, qwen, и то если влезу в дисковую квоту.
262. Ibrogim 2010 28.05.26 16:48 Сейчас в теме
(259) можно даже без init
1. открываешь vscode
2. открываешь в нем папку проекта (выгрузку в xml своей базы) запускаешь терсинал в вскод (ctrl+~) и запусrаешь свой cli

но можно и без этого пункта (можно и в другой папке быть), например у меня папка проекта это внешняя обработка и я просто пишу промпт (синтаксис сохранен)
Это обработка по выгрузке документов из 1С 77 Торговля и склад в 1С Бухгалтерия 8   по com
Список выгружаемых объектов заполняется в ЗаполнитьСписокОбъектов(Версия)  Версия="ТиСБП3" и дале нужные типы документов выбераются на форме
выгрузка происходит в три этапа 
1. Получение данных (контрагентов и т.п.) ПолучитьДанные_сервер();
2. Предворительный просмотр (опционально) ЗаполнитьПредварительныйПросмотр_Сервер();
В этих двух этапах запрос собирается функцией ПолучитьТекстЗапросаИзСКД из макета Запросы
3. Создать документы СоздатьДокументы_сервер()

Нужно провериь выгрузка каких из следующих документов не реалтзована в обработке и реализовать
АвансовыйОтчет
ВозвратОтПокупателя
Доверенность
ИнвентаризацияТМЦ
КомплектацияТМЦ
КорректировкаДолга
ОприходованиеТМЦ
ОтчетККМ
ПеремещениеТМЦ
ПКО
ПоступлениеДопРасходы
ПоступлениеПрочее
ПоступлениеТМЦ
ПоступлениеТМЦИмпорт
Реализация
РеализацияПрочее
РеализацияРозница
РКО
СписаниеТМЦ
СтрокаАвансОтчетаОплата
СтрокаАвансОтчетаПрочее
СтрокаАвансОтчетаТМЦ

Для понимания структуры 1С77 используй mcp
Если нужно понимание структуры базы бухгалтерии 8, то смотри папку C:\Projects\БП3_0_188_22

Задай необходимые вопросы и реализуй!
Показать


он сам сходит и что надо посмотрит (если он это нормальная современная модель)

Да, он не написал мне целиком всё, да после этого я ещё правил баги с ним. и запускал 30+ итераций воркфлоу Но он абсолютно повторил мой паттерн кода (только сделал его чище и с комментариями) и сделал 90 процентов работы. без него я бы 100% отклонил задачу и не было бы продажи + доработки тиражного продукта.

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

так что следующем релизе конфы ПуТ клиентбанк

Я не знаю зачем я это всё вам пишу. у меня сложилось впечатление что вы всё обо всём знаете лучше меня
263. Yashazz 4931 28.05.26 17:01 Сейчас в теме
(262) Коллеги. У меня там НЕТ никакого VS Code. У меня нет никаких mcp. Я же написал несколько раз. У меня только окно чата.

"Вчера ночью он писал мне загрузку из клиент банка пока я спал." ну да, шанс понтануться не упущен)
Безумно рад за вашу поделку, а уж за будущих её пользователей - прям восторг из ушей прёт.
264. Ibrogim 2010 28.05.26 17:13 Сейчас в теме
(263)
У меня там НЕТ никакого VS Code.
Что мешает поставить бесплатный VS Code ?
У меня нет никаких mcp
я просто скопировал реальный промпт. не смотрите на mcp (с 77 просто без mcp было бы сложно) смотрите дальше.
Если нужно понимание структуры базы бухгалтерии 8, то смотри папку C:\Projects\БП3_0_188_22


шанс понтануться не упущен)
это уже не понты для примерно половины коллег (по ощущениям), а ежедневная рутина. Но вам виднее. Пойду позанимаюсь кодингом с помощью ИИ, хоть он ничего и не может, просто ради понтов.
265. Yashazz 4931 28.05.26 17:19 Сейчас в теме
(264) Вы, может, не знаете, а в серьёзных организациях софт на рабочие машины ставят сисадмины, и только с санкции руководства после письменного обращения. У пользователей ни прав, ни возможностей к этому нет (и правильно). Временно могут дать админские права (я, пока они были, успел ollamу поставить, и всё).

"Если нужно понимание структуры базы бухгалтерии 8, то смотри папку C:\Projects\БП3_0_188_22"
Шикарный совет.
Следующей будет фраза "хочу, чтобы всё пыщь-пыщь".

Ладно, я уже понял, что либо никто не в курсе, либо не хочет объяснить по-нормальному. Жаль.
266. Yashazz 4931 28.05.26 17:43 Сейчас в теме
(264) Рутина - это не лечь спать, когда якобы что-то где-то крутится.

Ха. Клиент-банк.

Рутина - это годами, начиная с первых БП, настраивать и обработку, и загрузку, и интерпретацию (квитование-классификацию), это выискивать битые куски в файлах, это ускорять многочасовые загрузки, это логировать ошибки на разбор бухам, это ставить защиты неизменности для старых/частных данных, это запускать через СОМ, веб/рест-сервис из других баз или пакетным стартом, делать регламентные, мерять и балансировать нагрузку (оно же раньше целиком жрало, не порционировало), выискивать окна для стабильной обработки ночью; думать о времени в пределах дня в рамках бизнес-процессов пред/пост-оплат; это мониторить, что опять поменял вендор и надо отразить в допиленном/расширенном...

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

У меня всё.
270. Ibrogim 2010 29.05.26 01:42 Сейчас в теме
(266)
Рутина - это не лечь спать
у кого как , все фломастеры разные

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

Никогда о таком не слышал ))

а если серьёзно
выглядит намеренным обесцениванием наших реальных усилий


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

Я вам все эти сообщения писал не чтобы подколоть. Не хотите, не пользуйтесь ИИ для разработки, но моё искреннее убеждение - пожалеете .
244. CheBurator 3235 28.05.26 11:36 Сейчас в теме
Про опенсорс. Если данная разработка выйдет на промышленный уровень - "опенсорс" закончится очень быстро. Пример тому - да тот же наш любимый ИС (хотя немного и в другой нише, но как пример - показателен).
245. CheBurator 3235 28.05.26 11:37 Сейчас в теме
А так, конечно, проделанная работа - внушает!
251. GarriSoft 804 28.05.26 13:40 Сейчас в теме
Иван, (если не увидел извиняйте) думаю нужно встроить туда сразу поддержку ИИ, mcp сервера для конфигурированием и прочие плюшки для работы с ИИ.
Как должен выглядеть процесс конфигурирования (мое понимание) в твоей разработке.
Я выбрал и настроил модель, указал токен и др. параметры, как в ИИ-агентах во всяких VS Code, далее открывается диалог со встроенным ИИ агентом, я описываю задачу, если простая то сразу пусть выполняет, если сложное пишем с ним ТЗ, когда все готово, говорю "Делай" и ИИ агент, все делает сам, сам пишет код, сам делает формы.
Я понимаю, что сейчас можно делать все внешним ИИ агентом, но было бы круто иметь собственный, в твоем конфигураторе, тогда очень сильно снижается порог входа, тут реально обычный пользователь, может сам себе на вайбкодить, все что захочет, без сторонних инструментов в виде VS Code и прочих
skyadmin; CheBurator; +2 – Ответить
253. Ibrogim 2010 28.05.26 13:50 Сейчас в теме
(251) Спасибо. запишу как идею
CheBurator; +1 – Ответить
256. Yashazz 4931 28.05.26 13:57 Сейчас в теме
(253) Я об этом и написал - вам наверняка захочется дать заказчику "повайбкодить")

Ну, точнёхонько софтины конца 90-х, в т.ч. и 1С...
Так не бывает и так не работает. За прошедшие годы неспроста возникло сообщество 1С, спецы, знания-курсы-экзамены, фирмы внедрения-обслуги. Не будут и не смогут даже ларёчники "вайбкодить".

...иногда, ей-ей, так забавляет эта наивность)
275. CheBurator 3235 29.05.26 14:17 Сейчас в теме
(256)
Не будут и не смогут даже ларёчники "вайбкодить".

что подтверждается на еще старых БУХ77, где можно было самому совсем простенько накодить шаблоны типовых ручных бухопераций. Видел единичные случаи. Подавляющему количеству бухов - ЭТО НЕ НАДО. это не их работа, это они не воспринимают как СВОИ ВОЗМОЖНОСТИ/ПОЛЕЗНОСТИ.
276. Ibrogim 2010 29.05.26 14:49 Сейчас в теме
Не будут и не смогут даже ларёчники "вайбкодить"

что подтверждается на еще старых БУХ77


а я тут полностью согласен. Видел очень мало примеров такого да и то на Турбобухгалтере...

инструмент для вайбкодинг тут не для пользователей

иначе будет как на скринах ))

(251) Я уже реализовал вчера ночью. сегодня вечером запушу

Инструменты для AI-разработки в OneBase

Реализовали набор CLI-команд и веб-инструментов для полноценной работы ИИ-ассистентов с конфигурацией:

1. onebase init — создаёт новый проект: scaffold структуры директорий, начальную конфигурацию и документацию AGENTS.md для ИИ-ассистентов. Одна команда — и
проект готов к разработке.
2. onebase check — валидация конфигурации: синтаксис DSL, YAML-схемы, неизвестные вызовы функций, компиляция запросов. Ненулевой код возврата — работает в
CI/pre-commit.
3. onebase describe --json — экспортирует структуру всей конфигурации (метаданные, справочники, документы, регистры, процедуры) + все builtin-функции в
JSON. «Рентген» конфигурации для ИИ.
4. onebase ai-guide — генерирует AGENTS.md — документацию для ИИ-ассистентов прямо из платформы. Всегда актуальна, всегда синхронизирована с версией движка.

Итого: ИИ-ассистент может создать проект, проверить, понять и модифицировать конфигурацию OneBase — всё через структурированный CLI.
Прикрепленные файлы:
299. hdworker 3 02.06.26 21:19 Сейчас в теме
(251) вообще, из OneBase сейчас вырастает полноценный logic-runner: типа подключаешь интерфейс (tg-, max-, ip-), и логика сама решает что отдавать следующим шагом, как сессию пользователя вести -- кнопку нажимаете в интерфейсе, а обработка проведения интерактивно запрашивает необходимые данные. и Go находка для подобной реализации!
252. Ibrogim 2010 28.05.26 13:44 Сейчас в теме
(248) Спасибо за комментарий. Вы абсолютно точно определили целевую аудиторию. Ну а в статье я даже её не касаюсь а рассматриваю применение для пет проектов, таск трекеров. А вот в будущем возможно и попадание в нишу мелких бизнесов. (я как то реально дорабатывал 1С в киоске например)

Кстати, насчёт типовых. Если кому-то нужна конфигурация и есть хорошее ТЗ, обращайтесь, попробую реализовать на OneBase. Хорошо это или плохо, но кодить на ней можно без программиста (ИИ прогоняет весь цикл от написания до тестирования, даже открывает формы и проводит дымовые тесты).Так, что за конфигурациями я думаю дело не станет. Тут нет чёрнгого ящика и всем известных сложностей с CI/CD которые приходится костылить в 1С (а часть сообщества не только не слышала но и отрицает существование всего за пределами экосистемы jenkins,oscript,vanessa,allure...).

Ну и это всё бесплатно. даже если
"опенсорс" закончится очень быстро
хотя планов таких нет, форки останутся и будут жить своей жизнью.
Прикрепленные файлы:
Boris_1c; +1 – Ответить
267. krasnoshchekovpavel 271 29.05.26 00:31 Сейчас в теме
Интересный проект (напомнило https://github.com/covrom/gonec?ysclid=mppybc06bi548096650), но мне не понятна идея, будто бы нет плана. Как будто конечная цель - скопировать все что есть в 1С. Или это какой-то эксперимент "На что способна ИИ". По крайней мере я смотрю на содержимое статьи - те-же перечисления, регистры, документы, запросы, виртуальные таблицы. Глобальные функции без привязки с пространству имен. Ничего нового, только копирование существующего вместе с существующими недостатками. Если я 1С разработчик, и мне понадобилась домашняя система, сайт, мини приложение я использую тот же go, nodejs, python, ну на крайняк php. По крайней мере потому что в них куча библиотек и готовых решений и международное обширное комьюнити. Думаю многие разработчики знакомы хотя бы с одним языком кроме 1С и написать какое-то небольшое приложение не составит труда. Хочу сказать, что те, кто ничего кроме 1С в жизни не использовал, не будут или даже не смогут дорабатывать этот проект, только использовать. А те, кто способен вложится в проект не поймут зачем им тратить на это время если они и так знают go и без onebase напишут то, что необходимо под свои нужды. Идея движет людьми, а тут идею я не понял, или пропустил. А без идеи, на голом энтузиазме типо "айда по приколу запилим копипаст 1с с открытым кодом" далеко не поедет. Поэтому общее впечатление, что это круто, классно, вау, я в шоке что такое вообще получилось сделать только с помощью ИИ, но в сухом остатке не понятно куда это все стремится и для чего
268. Ibrogim 2010 29.05.26 00:57 Сейчас в теме
(267) Спасибо за интерес к проекту. Идея проста. Есть комьюнити, нет опенсорса. Как раз язык, метаданные, всё повторено для того чтобы простой программист 1С (знакомый только с этим стеком) мог запилить себе тасктрекер, опубликовать его и не платить за лицензии. Или даже автоматизировать ларёк, или другой микробизнес. От недостатков можно избавиться, но не только они есть у 1с, есть и достоинства их и нужно перенять. А главное достоинство 1С это комьюнити, невероятно продвинутое, где каждый и программист и консультант и бизнес аналитик. Я работал в разных (и не 1С) командах, и я знаю о чем говорю.
krasnoshchekovpavel; +1 – Ответить
269. Ibrogim 2010 29.05.26 01:11 Сейчас в теме
(267) кстати, то, что в статье и то, что есть сейчас в предрелизах очень сильно отличается (в лучшую сторону) Хотя ещё неделя не прошла с публикации.
В выходные наверное напишу статью про это или видео сниму.
Эх, где бы взять ещё пару часов в сутках
273. Mr.Rm 29.05.26 12:30 Сейчас в теме
Не каcаяcь высоких материй ИИ, но заглянув внутрь кода.
Тип float для денежных единиц??
Во включенном в проект примере example/trade это выглядит так:

13:19:00 Пересчёт цен на 5%:
13:19:00 test01: 0.1 → 0.10500000000000001
274. Ibrogim 2010 29.05.26 13:44 Сейчас в теме
(273) Спасибо. добавлю в демо примеры Окр() . Лучше смотреть сразу конфу ПуП. Ну а с хранением вопрос действительно важный. В планах уже есть . я только не решил оставлять два типа, или делать свой как в 1С на всё. Вы как считаете ?
279. Ibrogim 2010 29.05.26 18:11 Сейчас в теме
(273) Ещё раз спасибо. реализовал всё как в 1С

В скриншотах пруфы
Прикрепленные файлы:
277. CheBurator 3235 29.05.26 17:15 Сейчас в теме
(276) Отчет на СКД настроить под себя - типа колонку артикул добавить, поменять порядок группировок - подавляющему количеству пользователей - это претит. потому что это не их.
281. CheBurator 3235 30.05.26 23:41 Сейчас в теме
Ну не знаю про дектопы.
Меня от мобильных сайтов и прочего - ну тошнит до невозможности. Как срочная хрень - да. Но работать так - нет.
Пусть будуь десктопные приложения с которыми можно работать нормально на нормальных клавах и экранах.
282. Ibrogim 2010 31.05.26 12:09 Сейчас в теме
(281) дак есть в комплекте экзешник GUI
Все открывается в окнах, не в браузере. Как в старые добрые
290. Yashazz 4931 02.06.26 10:51 Сейчас в теме
Я уже в одной из тем (тут, а может и нет), написал, что "1С, и ничего, кроме 1С". И приводил примеры из ближайшего будущего, когда все эти забугорные гитхабы и прочая будут заблокированы.
Надо мной вежливо посмеялись.
Ну, вот, пожалуйста: https://habr.com/ru/news/1042160/ - чисто для примера, как иллюстрация тенденции.

Так что, повторюсь. Нечего всякими докерами-шмокерами баловаться, на других языках чё-то колхозить. Есть 1С, вот в ней и работаем.
291. Ibrogim 2010 02.06.26 11:10 Сейчас в теме
(290) и грамоте детей учить не к чему, все ровно в главной книге запланирован апокалипсис
Boris_1c; +1 – Ответить
292. Yashazz 4931 02.06.26 11:16 Сейчас в теме
(291) Насчёт грамоты - ой дааа))). Потому что правильно пишется "всё рАвно" и "нИ к чему", без обид)))
293. Ibrogim 2010 02.06.26 11:28 Сейчас в теме
(292) писал без ошибок 1 раз в жизни, когда ходил к репетитору, чтобы поступить на мат-мех (там русский был зачет/незачет)
не горжусь, но и не печалюсь особо )
294. Yashazz 4931 02.06.26 11:52 Сейчас в теме
(293) понимаю, просто забавно получилось)

А вообще ситуация совершенно не забавная. Потому что блокировать будут и дальше, а серьёзный бизнес не станет связываться с софтом, который сегодня работает, а завтра нет. С 1С такая ситуация в разы менее вероятна. Поэтому, наоборот, следует ждать оттока даже и малого бизнеса от всяких самоделок в пользу, допустим, УНФ или иных конф, но строго на скрепной платформе отечественного производителя.
295. slavik27 129 02.06.26 12:36 Сейчас в теме
(294) вспомните 01-02.февраля 2021 года когда даже лицензионная 1с была заблокирована извне самим 1с.
296. Yashazz 4931 02.06.26 18:38 Сейчас в теме
(295) Совершенно разные вещи, и это все понимают.
297. slavik27 129 02.06.26 18:56 Сейчас в теме
(296) конечно конечно мы все поняли
298. slavik27 129 02.06.26 20:53 Сейчас в теме
(296) я поддерживаю вашу точку зрения - в любой момент доступ к моделям может быть ограничен, как это и делает claude code при смене айпи (впн) или же видимо понимает что все таки запросы пишут ему на русском языке, а мы в санкционных списках и просто блокируют без предупреждения, и понятно что доказать что ты не осел будет очень сложно. поэтому вы правильно говорите держимся отечественного и пытаемся подружиться с гига чатом) и алисой. и конечно если не разбираться в этом и тупо задавать вопросы модели - то в итоге останешься со своей поделкой наедине
306. Yashazz 4931 03.06.26 10:29 Сейчас в теме
(298) "тупо задавать вопросы модели" - а что, у БЯМ есть другой способ использования?)))
307. slavik27 129 03.06.26 11:19 Сейчас в теме
(306) не думаете о том что ии-сервис как АПИ - может быть встроен в процессы, да частично задавать вопросы да - но не через чат напрямую а через ии сервис
простой пример
есть у нас 1с-ная конфигурация которая просматривает почту, на почту сотрудники отправляют такие письма
пример
необходимо разместить на сайте, могут написать как попало но смысл разместить на сайте документ
прикладывают документ
в документе большой текст к примеру на два листа
1с - в виде фоновых заданий забирает каждые 5 мин письма с почты и кладет к себе
дальше алгоритм - определяем от какого сотр пришло письмо если он есть в базе и может имеет право размещать текст на сайте (а если текст на сайт то он не несет какой-то секретной инфы)
далее 1с - по алгоритму отправляет ЧЕРЕЗ API сервису ии - > с просьбой сделать резюме текста для поля "Краткое содержание документа" - оно делает, попутно определяет что хочет данный сотрудник если у него несколько ролей, может быть он просто просит распознать документ, преобразовать его из одного формата в другой
далее 1с - следуя дальнейшему алгоритму загружает готовые данные на сайт.
308. Yashazz 4931 03.06.26 11:39 Сейчас в теме
(307) Я ещё N лет назад посмотрел на все эти БЯМ, прикинул, может ли быть польза, попробовал, подивился на феерическую тупость, глючность и неповторяемость... Да и понял, что нафиг надо.

Даже на реверс-инжиниринг сейчас не годно - нецелесообразно много ресурсов приходится угробить.

Я уже ранее описывал простейший, вроде бы, случай: локальная модель, которой надо скормить конфигурацию. Просто, чтобы код анализировать. Ну и невозможно это оказалось, без танцев вокруг mcp и установки агентов.
310. slavik27 129 03.06.26 11:47 Сейчас в теме
(308) наслушался вас, пошел тестить - попросил qwen создать папку для проекта, она согласилась попутно рассказывая мне анекдоты
далее выгрузил в эту папку конфу 1с
сказал ей - разберись посмотри проверь распознай и я потом тебе буду задавать вопросы
думала думала - потом выдала такая то конфа содержит такие то данные (данные имею ввиду файлы xml выгрузки - не данные из БД) - называется так то
я готов отвечать на твои вопросы
задал вопрос - начала копаться - и тут бесплатные лимиты qwen кончились.

так что кто как, без mcp все она понимает - тяжко но понимает

это было в тот момент когда вы спрашивали как же ее(модель) пустить куда-то,
думаю ну как так у человека не получается, пойду пробовать - аж интересно стало.
311. Yashazz 4931 03.06.26 12:03 Сейчас в теме
(310) Не обижайтесь, но это вы прям странное излагаете.

Потому что не далее как позавчера qwen мне английским по белому сказала, что не имеет доступа к локальным данным на диске, и иметь не может. Я сюда уже куда-то даже цитату скинул, и коллега сказал, что хз и сделать ничего не выйдет.

Скорее всего, вы работаете не локально.
312. slavik27 129 03.06.26 12:05 Сейчас в теме
(311) вот после вашей цитаты то я и полез изучать вопрос.
313. slavik27 129 03.06.26 12:08 Сейчас в теме
(311) перед этим даже погуглил
думаю ну как так человек мучается
Прикрепленные файлы:
315. Yashazz 4931 03.06.26 12:14 Сейчас в теме
(313) Это я тоже видел, я запускал модель через Ollama, у которой таких разрешений не нашлось.

И знаете, не у всех куча бабла, чтобы тратить на токены для "попутного рассказывания анекдотов".
Мне работодатель не платит за эти опыты.
316. slavik27 129 03.06.26 12:16 Сейчас в теме
(315) кажется так что у вас есть заранее подготовленный ответ - что ничего с ии не работает, что все это пустоголовые бям, и на этой базе вы пытаетесь проводить исследования - и получаете заранее подготовленный вами ответ, что не работает, ну и т.д.
т.е. если вы заранее понимаете, что не работает, точно для себя уверены - получается да не стоит пробовать изучать. ответ же известен
322. Yashazz 4931 03.06.26 12:32 Сейчас в теме
(316) Факты, коллега, говорят за себя.

Я вот, помнится, одну простую задачку хотел решить. С сайта описаний новшеств в релизах платформы (это который 1c.ru/content/Platform/) надо табличку было вытащить. И в некий формат, например, csv, засунуть. Ну и для полноты тупизны решил делать на Питоне, благо, я его ни ухо, ни рыло.

Результат получился следующий. Я даже думал публикацию забабахать, да уж больно тема ерундовая.

Сначала я честно попробовал использовать окна чатов "общедоступных" БЯМ. Все они хотели регистрации, а затем денег. Ни одна регистрация не сработала. Письма не приходили, данные не фиксировались, пара сайтов вообще оказалась фишинговыми. Т.е. мутная хрень.
Попытки иметь дело с платёжными агрегаторами кончились, если без деталей, что я порядка 6.5 тыр подарил незнакомым людям. Ну, будет впредь урок.
Потом удалось локально установить и использовать qwen на рабочем сервере.

Ну вот; описал я задачу, что, мол, нужно мне понять, какими инструментами это делать на Питоне.

Хорошо, оно мне рассказало про модули. Посмотрел, покурил документацию пару часов. Оказалось, что посоветовало оно не самые подходящие механизмы, но хотя бы навело на мысль.

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

Один раз затык был, который нагуглить не удалось, так qwen подсказала, где я лажанул. Да.

Написал я эту прогу, получается, за два дня. Попутно познакомился с Питоном как языком, ничо так, норм, некоторые паттерны кодинга забавные, вполне адекватный язык. Прога работает, данные качает.

Но я ведь мог бы обойтись и тындексом.
Просто дольше копался бы. И деньги на сомнительных посредников бы не тратил.

Весь выигрыш, что я вижу - упрощение поиска нужной информации. Но это не повод для бурных восторгов от "иишечки", чесслово.
KapasMordorov; +1 – Ответить
324. slavik27 129 03.06.26 12:42 Сейчас в теме
(322) правда, честно, никаких восторгов нет - все заняты тем, как это встроить в свои процессы, ускорить, облегчить жизнь, упростить, или еще что-то из подобного.

я писал проект для себя, php, javascript, mysql
все это время я пытал бесплатно perplexity,
пытал все красиво все помогает, все собираю работает
далее прошу встроить - формочку все выдает все прекрасно
далее поплыла разметка
как только я не пытал ии, какие-только модели не пользовал - говорит все нормально

полез врукопашную, сидел разбирался нашел косяк
ну т.е. - как будто бы вы ищете идеальное решение - что вот беру я гигачат - и он мне щас все напишет на отечественном софте, с применением отечественного железа ?
325. Yashazz 4931 03.06.26 12:50 Сейчас в теме
(316) Я не искал никакого "идеального решения". Я попробовал разработку с использованием БЯМ и нашёл, что некоторое ускорение есть, в части поиска нужных ссылок, ресурсов, примеров, но и только. Для чистоты эксперимента пробовал на языке, которого ранее не знал, и основы которого учил в процессе.
Всё, как у всех новичков.

Поэтому фразы в духе "валяюсь на пляже в шезлонге, а оно мне само супер-проекты ваяет" расцениваю как нууу ооочень сильное преувеличение. Это если вежливо выражаться.
329. Yashazz 4931 03.06.26 17:30 Сейчас в теме
(316) Может быть, БЯМ настолько продвинута, что услышала мои мысли и отказала мне в том, про что некоторые говорят "да легко"?

Не поленюсь, вам тоже процитирую ответ:
"I'm sorry for any confusion, but as Qwen, an AI language model created by Alibaba Cloud, I don't have the capability to directly access your local machine or files. My responses are generated based on preloaded data and instructions provided to me during my training."
Короче, модель просто не умеет.
318. slavik27 129 03.06.26 12:21 Сейчас в теме
(315) мне тоже работодатель не платит ни за какие опыты, но я вижу что все кто может все этим занимаются - и даже я приплачиваю сам за эти опыты. работодатель просто приведет ко мне "Сергея" простите что именно Сергея, и скажет - это Сергей, теперь он будет при помощи ии замещать ваш отдел. до свидания. Сергей мне показал эффективность свою. до свидания.
319. slavik27 129 03.06.26 12:22 Сейчас в теме
(315) ЕЩЕ РАЗ ПОВТОРЮ
все что вы не могли сделать здесь и потестить за три дня
я сделал за полдня бесплатно
330. Yashazz 4931 03.06.26 17:34 Сейчас в теме
(319) Я и тут процитирую ответ БЯМ.

"I'm sorry for any confusion, but as Qwen, an AI language model created by Alibaba Cloud, I don't have the capability to directly access your local machine or files. My responses are generated based on preloaded data and instructions provided to me during my training."

Постарайтесь мне тупому такому объяснить, как это вы "за полдня" и "бесплатно" смогли добиться от Qwen того, чего она в принципе не умеет - забирать файлы с локального диска без mcp?

Вспоминается старый анекдот.
"- Рабинович говорит, что ему 80, а у него всё ОК с женщинами!
- Ну и вы говорите".
Прикрепленные файлы:
331. slavik27 129 03.06.26 17:39 Сейчас в теме
(330) спасибо
мне правда реально хочется вас поблагодарить
во первых за вашу мудрость ну и из ваших сообщений чувствуется некий опыт
пока вы здесь задавали вопросы - я столько нового узнал,
что кодить можно оказывается не только в чате а еще есть отдельная консоль для каждой модели
что в эту консоли указываешь папку и она там ведет себя как хозяин кодо-писатель и прочее прочее

реально большое вам спасибо,
благодарю что сподвигнули дальше копаться в этих дебрях
333. slavik27 129 03.06.26 17:41 Сейчас в теме
(330) наверное вы правы в разнице того что локальная модель ollama
или же модель через инет

очень интересовала модель GLM 5.1 - выяснилось что моему ноуту еще надо 16 гб чтобы
проверить
как будут деньги куплю памяти (она нынче ой как в цене)
и уже смогу потестить нормальную локальную модель
338. Yashazz 4931 03.06.26 17:49 Сейчас в теме
(333) Я даже пока не могу понять, в чём блин разница.

Ну, память да, боль.
Мне вот на сервере разгуляться никто не даст, и qwen-то еле влезла.
328. Yashazz 4931 03.06.26 17:28 Сейчас в теме
(313) Даже попытки узнать у самой модели, как можно её настроить, безуспешны.
Цитирую:
"I'm sorry for any confusion, but as Qwen, an AI language model created by Alibaba Cloud, I don't have the capability to directly access your local machine or files."

Так что я безумно рад за тех, у кого "да всё легко и работает", но факт есть факт.
Популярная БЯМ не может прочитать файлы конфигурации без mcp.
335. slavik27 129 03.06.26 17:42 Сейчас в теме
(328) вы мне лучше расскажите как и что вы делали
непонятно
вы установили ollama скачали модель ?
или как я хочу выйти на такую же ошибку, но не знаю как
337. Yashazz 4931 03.06.26 17:47 Сейчас в теме
(335) Дождался момента, когда у меня на энное время будут права ставить новый софт.
Установил Ollama.
Скачал модель.
Запустил Ollama, выбрал модель.
А потом для начала спрашиваю: "is the content of %path% available to you?"
А она мне "I'm sorry, but as Qwen, I don't have direct access to or the capability to view files on your local machine."
339. slavik27 129 03.06.26 17:50 Сейчас в теме
(337) насколько я понял, пусть специалисты подскажут
чтобы работать через олламу с папкой скорее всего нужно пользовать не десктопное приложение
а терминал
через cmd запустить ollamу вот так указав модель

ollama run qwen2.5

дальше пойду экспериментировать, не подскажу
336. slavik27 129 03.06.26 17:44 Сейчас в теме
(328) ну и вопрос
как только начинаете общаться с моделью на английском...

пробовали спросить

можешь ли ты общаться на русском... ? и ... перейди на русский язык общения со мной
что ниб подобное ?

почему она у вас разговаривает не на нашем языке?
340. Yashazz 4931 03.06.26 17:51 Сейчас в теме
(336) Пробовал ещё в 2023-м. Настолько коряво и уродливо, что ппц. Понимает с пятого на десятое, ответы вообще хуже ВКшной распознавалки голосовых (а я думал, хуже ничего нет).
И с точки зрения токенов лаконичнее.
341. slavik27 129 03.06.26 17:54 Сейчас в теме
(340) в 2023 они может быть и не умели нормально общаться)
342. Yashazz 4931 03.06.26 20:10 Сейчас в теме
(341) В чисто консольном режиме то же самое, только ещё ресурсы хуже кушает, аж виснет всё.

Ну и при любой попытке говорить не по-английски, как и годы назад, съезжает на китайский и прочую ересь и дальше шпарит по-азиатски.
Впрочем, нужное оно сказал в этот раз читабельно.

И нет, дело не в cmd.
Прикрепленные файлы:
314. slavik27 129 03.06.26 12:12 Сейчас в теме
(311) не хотите заморачивать вот человек выложил свою работу
https://infostart.ru/1c/articles/2639822/

прекрасно работает проверил

это если совсем не заморачиваться, а посмотреть что люди делают
317. Yashazz 4931 03.06.26 12:19 Сейчас в теме
(314) Это, увы, отдельный софт, некое приложение от неизвестного производителя. Это мне поставить не разрешат.
320. slavik27 129 03.06.26 12:24 Сейчас в теме
(317) даже не знаю зачем тут все пытаются ( и я в том числе) убедить вас в чем то,
работайте как привыкли
akR00b; TimkoNzt; +2 – Ответить
321. slavik27 129 03.06.26 12:30 Сейчас в теме
(317) некое приложение имеет исходники, имеет гитхаб проект - бери смотри в исходники куда оно лезет компилируй сам, в конце концов запустить дома никакая сб не остановит, запустить дома - сделать конфигурацию с тремя справочниками - выгрузить разобраться посмотреть.
или вы не для того чтобы разобраться понимать и использовать?
а для того чтобы убедить работодателя что ии - это не нужная вещь?
akR00b; chng; +2 – Ответить
332. Yashazz 4931 03.06.26 17:40 Сейчас в теме
(321) Дома мне толку нет - мне в рабочей сети надо. Где конфа реальная лежит. А на домашний комп мне конфу никто не разрешит слить, это конфиденциалка, интеллектуальный цопирайт и секир-башка.
323. Yashazz 4931 03.06.26 12:40 Сейчас в теме
(307) Идея встроить БЯМ локально как API, сцепив с 1С, возникла у меня очень давно.
Для нужд разработчиков.
Потом я с этой идеей примерно как нынешние фанаты носился энное время. В разных фирмах.
Так вот: всем было по-фи-гу, а умные люди мне потом объяснили, что это всё детский сад, и почему именно.
326. slavik27 129 03.06.26 13:01 Сейчас в теме
(323) пусть для них это будут игрушки, но если работу может делать кто-то другой, почему бы не потратить некоторое количество времени и пусть оно работает.
для работодателя да игрушки
но когда ко мне пришел чел и говорит, я буду вести вашу группу ВК, а ты будешь перекладывать за мною это на сайт, я подумал ну да конечно без проблем
пошел смотреть вк апи и как сделать так чтобы его размещения на вк - сами располагались у нас на сайте разделе новости.
конечно если бы я пошел с этой идее к директору - он бы сказал, а ты мне на что - сиди и делай б.....
еще и мог сказать, что я этого человека освобождаю - веди в вк и на сайт параллельно выкладывай

не знаю, похоже каждый в разных ситуациях находится. кто то может себе позволить не разбираться сидеть, не пытаться раз за разом что-то новое понять. возможно - я не спорю, Вселенная огромна.
334. Yashazz 4931 03.06.26 17:42 Сейчас в теме
(326) Понять новое это мы завсегда. Я вот Питон за 2-3 дня на джуновском уровне более чем освоил)
Хотя он мне, если вдуматься, ни к чему)
309. slavik27 129 03.06.26 11:40 Сейчас в теме
(306) в другом месте - 1с-ка у нас с помощью фоновых заданий загружает с устройства по апи - данные разговоров в виде звуковых файлов, локальная моделька - распознает текст из звука (ну ее даже и моделькой назвать то нельзя) через python - в базу падает заявка, звонок от того то и того то, с такой то целью, кто звонил чего хотел и т.д. Можно потрудиться чтобы она понимала роли типа "звонящий" или "принимающий звонок" и т.д. но пока остановились на сборе данных с применением в совокупности с 1с.
300. hdworker 3 02.06.26 21:37 Сейчас в теме
(294) На huggingface ПАРУ ЛЕТ УЖЕ лежит wizard-python, которая локально работает и генерирует решения задач.
А у нас в стране нет компетенций, чтобы даже представить себе как обучить модель на 1С конфигурациях, пока они ещё доступны и всё еще не ушло в облака.
evn-zorin; +1 – Ответить
301. evn-zorin 36 03.06.26 07:18 Сейчас в теме
ИИ, агенты и т.п. это всё красиво и интересно, но давайте спустимся на землю к насущным вопросам:
никто пока ещё не сделал интеграцию УТ10.3 под ТСПИОТ(по крайней мере на инфостарт не нашёл). Если всё так быстро и просто предлагаю поддержку обновлений под УПП 1.3, УТ10.3 организовать за разумный ценник на ближайшее десятилетие, озолотитесь. В очереди буду одним из первых на покупку обновлений за адекватный ценник.
302. slavik27 129 03.06.26 07:58 Сейчас в теме
(301) сопровождаем и поддерживаем ка 1.1 и ещё что то не озолотились от слова совсем....
303. evn-zorin 36 03.06.26 09:29 Сейчас в теме
(302) это потому что ИИ не используете, вон у автора как всё быстро и красиво)
304. slavik27 129 03.06.26 09:45 Сейчас в теме
(303) ))) точно точно
пытаемся как и все по маленьку использовать, но что-то пока явных полезных результатов нет
evn-zorin; +1 – Ответить
305. Evil Beaver 8430 03.06.26 09:56 Сейчас в теме
Ну офигеть. Когда на IPO, потрошить венчурных капиталистов?
info1i; slavik27; +2 – Ответить
327. Boris_1c 39 03.06.26 16:48 Сейчас в теме
Реально крутой проект.
slavik27; +1 – Ответить
343. Cерый 30 04.06.26 12:45 Сейчас в теме
Здравствуйте!
Поддерживает ли Ваш проект конфигурации 1С?
344. Ibrogim 2010 04.06.26 13:08 Сейчас в теме
(343) Добрый день. Напрямую нет, да и это было бы незаконно.
Но есть конвертер. он не совершенен, но дорабатывается постоянно.
345. Cерый 30 04.06.26 14:12 Сейчас в теме
Как Вы видите использование логики стандартных конфигураций 1С? Оборотно-сальдовую ведомость, расчет зарплаты Вы напишите с нуля? Конвертер сделает копию, нарушения закона останутся теми же?
346. Ibrogim 2010 04.06.26 15:05 Сейчас в теме
(345) Вы часто дорабатываете бухгалтерию, а зарплату ?
Скорее всего нет.

Я по этой причине даже не стал добавлять в платформу субконто (если нужно добавлю, но пока нет необходимости)

99 коллег программистов не притрагиваются к БП и ЗУП. Данные туда выгружаются, и я напишу выгрузки из конфигураций.

Но и статья и проект даже не об этом, а о платформе. Ваш вопрос можно переформулировать так:
Представьте, вам дали платформу 1С для автоматизации вашего маленького бизнеса без конфигурации, вы что, будете писать ОСВ, Типовую бухгалтерию, зарплату ? Нет надеюсь.
skyadmin; +1 – Ответить
356. skyadmin 96 15.06.26 22:05 Сейчас в теме
(346) Нужно делать конфу с почтовым клиентом и хранением файлов в томах. Не всем комерсам нужны интеграции, даже с бухгалтерией. А нужно максимально быстро обрабатывать входящую информацию и анализировать цены контрагентов, и все желательно асинхронно или в фоне.
358. Ibrogim 2010 16.06.26 12:51 Сейчас в теме
(356)
хранением файлов в томах
Файлы в томах уже есть, сделаю и в БД .
почтовым клиентом
уже есть
все желательно асинхронно или в фоне.
регл задания есть

вообще изменений за эти праздники ещё на несколько статей. когда только их писать )
347. Boris_1c 39 05.06.26 08:47 Сейчас в теме
1. Скачать `onebase-windows-amd64.zip` со страницы Releases.
тут в тексте ссылка на неправильный репозитарий на гите
349. Ibrogim 2010 05.06.26 10:41 Сейчас в теме
(347) Поправил. Спасибо!
348. Cерый 30 05.06.26 09:09 Сейчас в теме
Не согласен с Вашей оценкой об изменениях конфигурации 1С: у меня 18 лет стажа программиста 1С, мое мнение совпадает с ChatGPT, привожу его в надежде, что это будет интересно читателям темы:

Как часто на предприятиях изменяют типовые конфигурации 1с для собственных нужд?

Очень часто. На практике можно встретить примерно такую картину:
Малый бизнес — часто использует типовую конфигурацию почти без изменений, ограничиваясь настройками, отчетами и печатными формами.
Средние предприятия — обычно имеют десятки собственных доработок: дополнительные документы, отчеты, обработки, интеграции с сайтами, банками, оборудованием.
Крупные предприятия — типовая конфигурация может быть настолько изменена, что от исходной версии остается только основа. Иногда количество доработок исчисляется сотнями или тысячами объектов.
Основные причины изменений:
Особенности бизнес-процессов компании.
Отраслевая специфика (производство, строительство, медицина и т.д.).
Интеграция с другими системами (CRM, ERP, веб-сервисы).
Дополнительная аналитика и управленческая отчетность.
Требования законодательства конкретной страны или отрасли.
В старых решениях, например на 1С:Предприятие 7.7, сильное изменение типовых конфигураций было практически нормой. Из-за этого обновление новых релизов часто превращалось в сложную задачу.
В современных версиях 1С:Предприятие 8 разработчики стараются использовать механизм расширений, чтобы уменьшить изменение основной конфигурации и упростить обновления. Но даже сейчас на многих предприятиях типовые конфигурации дорабатываются достаточно активно.
Если говорить о проектах по зарплате и кадрам (ЗУП), с которыми вы, судя по вопросам об алиментах и расчетах, сталкиваетесь, то наличие собственных доработок можно считать скорее правилом, чем исключением. Часто изменяются алгоритмы расчета, отчеты, обмены данными и кадровые документы.

Прошу задаться вопросом: кому будет интересна платформа без конфигурации? Вы говорите о небольшом предприятии - возражу, масштаб не изменит вопрос о необходимости наличия логики учета, бизнес перешагнул Excel, однопользовательский режим; 1С - это лучшее, что я видел.
Есть еще взгляд на Ваш проект: декомпилируем exe-файл 1С, с ИИ удалим следы связи с фирмой 1С и скомпилируем заново, чем будет отличаться One-Base от этой поделки? Сроком тюремного заключения?

Вы написали язык - копию 1С? Меняйте в исходнике ЕСЛИ ТОГДА на if then и скармливайте компилятору - на выходе получите работающий код или ошибки, это тоже самое?
350. Ibrogim 2010 05.06.26 11:20 Сейчас в теме
(348) Дак вы согласны с моей оценкой ) я нигде не писал, что типовые не дорабатывают. Я писал про БП и ЗУП , вы про них спрашивали (про ОСВ и Расчет зарплаты)
За мои 20 лет в 1С я конечно дорабатывал и зуп и бп, но это было на столько редко, что лишь подтверждает мои слова.

Ну а всётаки, что вы там в БП дорабатываете?, очень интересно
351. Cерый 30 05.06.26 13:33 Сейчас в теме
ЗУП отношу к типовой, Вы писали о ней, в том числе, впрочем, придираюсь к словам;
как Вы представляете себе разницу между оперативным и бухгалтерским учетом?
Я снабжаю изменения конфигурации комментариями со своей фамилией и датой изменения, полагаю, так делают многие;
отобрал поиском строки и решил от Вашего вопроса уйти: большая часть серьёзных изменений связана с видением учета первых лиц учета, мы не будем этого обсуждать здесь;
из приколов упомяну разве:
- дробные количества ТМЦ, измеряемых в штуках;
- автозаполнение инвентаризационной комиссии.

Благодарю Вас и желаю удачи!
352. Ibrogim 2010 05.06.26 18:06 Сейчас в теме
Описал море новых фич в новой статье https://infostart.ru/1c/articles/2707829
slavik27; +1 – Ответить
353. info1i 253 08.06.26 01:07 Сейчас в теме
Очень впечатляющий замечательный проект! Есть практичный вопрос; на практике часто бывает, что нужно применять изменения с завершением сеансов из-за добавления справочников, документов, регистров, реквизитов, обновления релиза и реструктуризации базы.
Правильно ли я понимаю, что так как метаданные в YAML/DSL + база данных, то при добавлении или изменении реквизитов и других метаданных не нужно завершать сеансы и активные пользователи при обращении к измененной таблице получат успешно результат вместе с изменениями?
Пример: пользователи активно работают в базе;
- программист добавил реквизит Реквизит1 в документе Поступление;
- активный пользователь открывает список документов Поступление и видит Реквизит1;
- активный пользователь открывает случайный документ Поступление и видит Реквизит1.
Ibrogim; akR00b; hdworker; +3 – Ответить
362. Ibrogim 2010 18.06.26 17:52 Сейчас в теме
(353)Главное отличие от 1С действительно есть: в OneBase нет монопольного режима и нет реструктуризации, блокирующей базу. Изменение схемы — это быстрый ALTER TABLE ADD COLUMN: колонка
добавляется пустой, старые документы не ломаются (реквизит просто пустой), таблицы не пересоздаются. Сессии хранятся в БД, поэтому применение изменений никого не разлогинивает.

Но метаданные сервер держит в памяти, поэтому работающий процесс новый Реквизит1 сам не покажет — изменение надо применить. На практике это лёгкий перезапуск сервера (секунды): он сам
накатывает колонку и перечитывает метаданные. После этого — ровно как в твоём примере: пользователь видит Реквизит1 и в списке, и в старом документе (пустой), и в новом. То есть не «всё
подхватывается автоматически», а «применяется коротким перезапуском, без завершения сеансов и без монопольного доступа». Для большинства правок — пара секунд простоя.
360. sergey279 191 18.06.26 12:32 Сейчас в теме
Фундаментально.
Невероятный инструмент и человек,

единственное негативное ощущение что создается инвалидная коляска для 1с-ников которые таким инструментом для нативных приложений не захочет воспользоваться, а захочет вариться в старой парадигме.

Но посмотреть что можно достичь в сравнении с оригиналом очень даже интересно.
Шлем лучи поддержки и продолжаем наблюдение =)
Ibrogim; slavik27; +2 – Ответить
361. Ibrogim 2010 18.06.26 15:00 Сейчас в теме
(360) Спасибо.

Пользуясь случаем скажу, что появился раздел для желающих потестить новые фичи
Там будут автоматически публиковаться новые фичи ожидающие тестирования. Их можно и нужно тестировать. По фичам можно открывать либо ишью либо обсуждение. Функционал будет развиваться. Тестировать любую фичу нужно всегда на самой последней сборке (не на релизе)
sergey279; slavik27; +2 – Ответить
363. Ibrogim 2010 21.07.26 18:02 Сейчас в теме
🚀 Новая статья про OneBase уже на Infostart!
Продолжаю развивать OneBase на основе обратной связи сообщества. За последнее время платформа заметно выросла и сделала еще один шаг от pet-проекта к полноценной open-source платформе для разработки бизнес-приложений.
В новой статье рассказываю, что изменилось:
• 🤖 ИИ-помощник для разработки
• 🖥 Визуальный конструктор форм
• 📊 СКД и конструктор отчетов
• 🔔 Push-уведомления
• ⚡️ Множество улучшений платформы и архитектуры
Буду очень рад обратной связи, идеям и критике. Именно благодаря комментариям и обсуждениям проект развивается быстрее.
📖 Статья:
https://infostart.ru/1c/articles/2725452/
Если проект кажется интересным — поддержите его просмотром, лайком или комментарием. Это действительно помогает развивать OneBase.
Приятного чтения!
367. Ninel_S 208 18.10.26 23:45 Сейчас в теме
(363) Уже пишу статью про OneBase
364. Dimka74 17.09.26 22:05 Сейчас в теме
Грандиозно, снимаю шляпу!
365. Ibrogim 2010 17.09.26 22:47 Сейчас в теме
(364) Спасибо. проект развивается. штук по 10 пре релизов в день
366. Ninel_S 208 18.10.26 23:44 Сейчас в теме
(365)
не нравится конфигуратор — берём и переконфигурируем его

Конгениально, Коллега!
Поставила "плюсище"!
368. Ibrogim 2010 19.10.26 17:22 Сейчас в теме
369. Ibrogim 2010 23.10.26 17:02 Сейчас в теме
Сайт, корзина и обработка заказов в одной базе OneBase
Подготовил новую статью про развитие OneBase. В этот раз показываю возможности платформы на примере небольшого магазина.
Покупатель открывает каталог, добавляет товары в корзину и оформляет заказ без регистрации. Менеджер получает документ в той же базе: проверяет состав, выбирает покупателя и способ получения, подтверждает заказ и меняет его статус. Покупатель видит результат по своей ссылке.
Товары и заказы общие для сайта и учётной части, поэтому отдельный обмен между двумя системами здесь не требуется.
В статье разбираю, как устроены:
• Цветные области формы и колонки одинаковой ширины.
• Покупатели с подчинёнными адресами доставки.
• Зависимый выбор: сначала покупатель, затем его адрес. Или сначала город, затем пункт выдачи.
• Подбор товаров с количеством и пересчётом суммы.
• История покупок прямо в форме заказа.
• Маршрут обработки, подтверждение отмены и печать в HTML/PDF.
Отдельно рассказываю про автоматические тесты конфигураций: зачем они нужны, что проверяют и как помогают при разработке с ИИ. Например, можно автоматически проверить сумму заказа, защиту от повторного оформления и разрешения роли менеджера.
В конце собрал обзор других изменений платформы, которые появились после предыдущих публикаций.
Попробовать можно прямо сейчас
🛒 Открыть магазин
Добавьте товар в корзину и оформите заказ с вымышленными контактами.
🖥 Открыть рабочее место менеджера
Логин: manager
Пароль: DemoOrders2026!
После входа найдите свой заказ и попробуйте обработать его. Демо общее, изменения видны другим посетителям.
Исходники примера и инструкция запуска доступны в открытом репозитории.
370. Ibrogim 2010 23.10.26 17:04 Сейчас в теме
(369) Да и это крутится на том же одноплатнике orangepi где у меня аналог управления торговлей, мои MCP сервера, моя личная учетная система, сайты и много чего ещё . А ведь у неё всего 4 гб озу
Для отправки сообщения требуется регистрация/авторизация