Главная→Технологии

Технологии

Инструменты выбираем под задачу, а не под моду. Вот чем работаем сейчас.

Учётные системы на 1С

Торговля, склад, кадры, образование: дорабатываем типовые конфигурации и пишем свои.

1С:Предприятие 8.5 · БСП · внешние компоненты

Почему: 1С уже стоит у большинства компаний. Разумнее довести до ума то, что есть, чем заводить ещё одну систему.

Связь между системами

Системы обмениваются данными по заранее описанным правилам, а не через выгрузки в Excel.

Go · Node.js · OpenRPC · REST · OAuth2 / OIDC · JWT (RS256, JWKS)

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

Приложения для людей

Сотрудник или клиент работает с телефона, даже когда связь пропала.

TypeScript · React · PWA · RxDB · SSE · Web Push · Telegram Mini Apps

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

Установка и обновления

Ставится на ваши серверы и обновляется без ночных звонков админу.

Go · Docker · Harbor + GHCR · веб, TUI и CLI из одного файла · тихая установка MS SQL и PostgreSQL

Почему: данные остаются у вас. Если обновление не удалось, система сама возвращается к прошлой версии.

Резервные копии

Базы 1С копируются по расписанию и восстанавливаются, пользователей для этого не выгоняют.

Go · плагины: папка, SFTP, S3, Яндекс Диск · метрики в Zabbix / Prometheus

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

Защищённый доступ

Сотрудник заходит в рабочие системы из дома по сертификату на токене, без VPN.

mTLS · ГОСТ · Рутокен · OIDC

Почему: доступ привязан к кадровой системе. Уволили человека — доступ закрылся сам.

Лицензии и защита контента

Коммерческие разработки продаются с лицензией и активацией, видео нельзя просто скачать.

JWS · Cloudflare Workers · HLS AES-128

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

Знаем и подключаем

Государственные и отраслевые системы, с которыми работаем.

ФИС ФРДО · ФИС ГИА и приёма · Честный знак · ФФД 1.2

Почему: одна запись не заводится дважды, поэтому расходиться нечему.

Открытость

Модели предметных областей и часть инструментов публикуем открыто.

GitHub · edu-framework · CC BY-SA · AGPL-3.0

Почему: своё понимание не прячем. Проверяйте, спорьте, используйте.

Что здесь интересного инженеру

1С рядом с Go, React и Cloudflare — сочетание, которое редко встретишь.

Задачи без готовых ответов: от перевода студента между программами до маркировки в рознице. Сначала моделируем, потом пишем.

Решения фиксируем вместе с причинами, а не только результат.