📘 Документация 3ERP

Руководство по установке, настройке и ежедневной работе с системой

Windows Альт / РедОС / Астра macOS
Важно: 3ERP — это серверное приложение. Запустите исполняемый файл, и система будет доступна в браузере по адресу http://localhost:8080. Стартовое окно должно оставаться открытым.

3ERP — платформа для управления предприятием, которая сочетает учёт товаров, документооборот, складские операции и аналитику в единой среде. В отличие от классических ERP, 3ERP построена на собственной DSL-конфигурации: вы сами определяете структуру данных, документов и бизнес-логики через понятный код.

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

Системные требования
  • ОС: Windows 10/11, Linux (Альт, РедОС, Астра, Ubuntu/Debian/CentOS), macOS 11+
  • Память: от 512 МБ
  • Диск: 100 МБ (база данных + конфигурация)
  • Браузер: Chrome, Firefox, Edge, Safari (последние версии)
Порядок установки
  1. Скачайте архив для вашей ОС с главной страницы.
  2. Распакуйте в любую папку.
  3. Запустите исполняемый файл:
    • Windows: 3erp-windows-amd64.exe
    • Linux (Альт/Астра/РедОС): ./3erp-alt-amd64 (предварительно дайте права на выполнение: chmod +x 3erp-*)
    • macOS: 3erp-macos-arm64 или 3erp-macos-intel
  4. В терминале появится строка: Server started on http://localhost:8080
  5. Откройте браузер → перейдите по адресу http://localhost:8080
Не закрывайте консоль! Приложение работает в фоне, закрытие окна остановит сервер.

После первого запуска доступны предустановленные пользователи. Все пароли хранятся в хешированном виде.

ЛогинПарольРольПрава
adminadminАдминистраторПолный доступ, конфигуратор, управление пользователями
Смена пароля: администратор может изменить пароль через конфигуратор (раздел «Пользователи» в DSL или через интерфейс администрирования в платной версии).

Справочники служат источниками данных для документов и отчётов. Работа с ними интуитивна:

  • Просмотр: выберите пункт меню (Товары / Контрагенты / Склады).
  • Создание: нажмите «Создать элемент» → заполните поля (СТРОКА, ЧИСЛО, БУЛЕВО, ДАТА).
  • Редактирование: нажмите «Открыть» в строке → измените данные → «Сохранить».
  • Удаление: откройте элемент → кнопка «Удалить» (если на элемент есть ссылки в документах, удаление будет заблокировано).
Поля типа ВЫБОР в документах автоматически синхронизируют значения со справочниками.

Создание документа

Меню → Документы → «НовыйПриход» (или «НовыйРасход»).

  • Шапка: дата (авто), номер (формируется по шаблону), контрагент, склад.
  • Табличная часть «Товары»: добавляйте строки, указывайте номенклатуру, количество, цену → сумма рассчитывается автоматически. Итоговая сумма документа обновляется в реальном времени.
Проведение и отмена
  • Сохранить — черновик (не влияет на остатки).
  • Провести — создаёт движения в регистре «Остатки». При расходе проверяется достаточность остатков (если в настройках запрещены отрицательные остатки).
  • Отмена проведения — удаляет движения.
  • Печать — открывает предварительный просмотр с суммой прописью.
Если при проведении расхода возникает ошибка «Отрицательный остаток по номенклатуре: …», проверьте складские остатки или откорректируйте количество.

3ERP включает гибкую систему отчётов:

  • Остатки товаров – остатки по складам и номенклатуре.
  • Продажи по товарам – аналитика по расходам.
  • Анализ продаж за период – отчёт с параметрами (дата начала/конца, контрагент).
  • Товарный отчёт по складу – приход/расход/конечный остаток, с фильтром нулевых остатков.
Как пользоваться параметрическими отчётами
  1. Перейдите в меню → Отчёты → выберите, например, «Анализ продаж за период».
  2. В панели сверху укажите период, контрагента.
  3. Нажмите «Сформировать» – данные обновятся, а диаграмма (BAR) отобразит визуализацию.
Расширенные отчёты поддерживают связи между таблицами (СВЯЗЬ) и визуализацию через Chart.js.

Любой проведённый или сохранённый документ можно распечатать. Печатная форма формируется на основе шаблона (описывается в DSL).

  • Автоматическая нумерация строк.
  • Итоги по колонкам (ИТОГ).
  • Сумма прописью на русском языке (рубли + копейки).
  • Подписи с линией для подписания.

Пример вывода суммы: «одна тысяча двести пятьдесят рублей 50 копеек».

Для печати используйте кнопку «Печать» в документе — откроется отдельное окно с возможностью отправить на принтер.

Конфигуратор доступен только администратору (admin). Позволяет изменять структуру системы без программирования на Go.

Возможности DSL:

  • Создавать документы (шапка + табличные части, движения по регистрам).
  • Определять коллекции (справочники) с произвольными полями.
  • Настраивать отчёты с параметрами, группировками и визуализацией.
  • Задавать роли и права доступа.
  • Настраивать глобальные параметры: тема оформления, нумерация документов, плотность интерфейса.
Пример описания документа в DSL
ДОКУМЕНТ Приход
    РЕГИСТР ДокументыПрихода
    ПОЛЕ Дата ДАТАВРЕМЯ
    ПОЛЕ Номер СТРОКА
    ПОЛЕ Контрагент ВЫБОР Контрагенты
    ТАБЛИЧНАЯЧАСТЬ Товары
        ПОЛЕ Номенклатура ВЫБОР Товары
        ПОЛЕ Количество ЧИСЛО
        ПОЛЕ Цена ЧИСЛО
        ПОЛЕ Сумма ЧИСЛО
    КОНЕЦ
    ДВИЖЕНИЕ Остатки Товары ПРИХОД
КОНЕЦ

После сохранения конфигурации система перезагружает модель — изменения вступают в силу мгновенно.

В конфигураторе доступны готовые шаблоны («Шаблоны конструкций») — вставляйте заготовки документов, таблиц, ролей и адаптируйте под свои задачи.

Роли описываются в DSL и определяют, какие действия разрешены для объектов:

  • документ – чтение, запись, проведение
  • отчёт / таблица / коллекция – просмотр
  • конфигуратор – доступ к настройкам

Пример роли «Менеджер»:

РОЛЬ Менеджер
    ПРАВО документ Приход: чтение, запись, проведение
    ПРАВО документ Расход: чтение, запись, проведение
    ПРАВО отчет *: просмотр
КОНЕЦ

Администратор может добавлять/удалять пользователей через интерфейс администрирования или напрямую в DSL.

❓ Можно ли использовать 3ERP на Linux (Альт, РедОС, Астра)?
✅ Да. Для каждой ОС подготовлены отдельные бинарные файлы. Работает без дополнительных зависимостей.

❓ Как сделать резервную копию?
Скопируйте папку config/ (внутри — база данных 3erp_data.db и файл конфигурации config.dsl). Восстановление — простой заменой папки.

❓ Почему при проведении расхода ошибка "отрицательный остаток"?
Включена проверка (параметр ОТРИЦАТЕЛЬНЫЕОСТАТКИ НЕТ). Проверьте остатки или разрешите отрицательные в настройках.

❓ Как изменить внешний вид (тему)?
В блоке НАСТРОЙКИ укажите ТЕМА_ОФОРМЛЕНИЯ ЗЕЛЁНАЯ (доступны: ЖЁЛТАЯ, СЕРАЯ, ЗЕЛЁНАЯ, СИНЯЯ, КРАСНАЯ, СЕРЕБРЯНАЯ, ПЕСОЧНАЯ, ФИОЛЕТОВАЯ).

Нужна помощь или индивидуальная конфигурация?

Свяжитесь с разработчиком: support@3erp.ru или по телефону +7 (921) 516-60-77. Для коммерческих запросов используйте страницу лицензирования.