Разрабатываем программы для бизнеса — учёт, обмены, интеграции, которые легче внедрить и поддерживать

Не ещё одна программа, а рабочий инструмент под ваш процесс: обмен с 1С, терминалы сбора данных, боты и интеграции — так, как устроена ваша работа. Пн–Пт 9:00–18:00.

Выбрать задачуОбсудить проект

склад — bash

~/складофф$ whoami

программное ателье

склад · торговля · 1С — три языка под капотом

~/складофф$ ls stack/

  • erlang
  • go
  • rust

Складофф — программное ателье: разрабатываем на Erlang, Go и Rust, настраиваем и дорабатываем 1С.

Быстрый старт

Начните с задачи

Выберите то, что мешает работе прямо сейчас — покажем подходящее решение.

Подключить ТСД и штрихкоды

Приёмка, отгрузка и инвентаризация сканером вместо бумаги. Склад 15 и Магазин 15, маркировка «Честный ЗНАК», обмен с 1С.

cleverence.складофф.рф

Вывести агентов на маршрут

Заказы, остатки и долги в телефоне у торгового представителя, маршрут и отчёт о визите — с выгрузкой в 1С.

агентплюс.складофф.рф

Перевести 1С на Linux

Сервер 1С и PostgreSQL вместо Windows и MS SQL: миграция базы, настройка, резервные копии, сопровождение.

linux.складофф.рф

Навести порядок в заявках

Битрикс24 как единое окно: заявки с сайта и из мессенджеров, задачи с ответственными, связка с 1С.

bitrix24.складофф.рф

Наладить обмен 1С с учётом

Данные ходят между 1С, бухгалтерией, зарплатой и кассами сами: обмены УТ, КА 3.0, Artix и SetRetail, конвертер АТОЛ.

обмены и интеграции

Доработать типовую 1С

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

разберём в заявке

Разработать чат-бота в MAX

Автоответы, интеграция с 1С, сценарии обслуживания клиентов — бот MAX ответит за вас, пока вы работаете.

разберём в заявке

Разработать чат-бота в Telegram

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

разберём в заявке

Не нашли свою задачу? Опишите её своими словами — разберём процесс и предложим решение.

Условия

На чём договариваемся

Ничего из этого не требует доверия на слово: всё либо в договоре, либо проверяется по ходу работы.

Договор и фиксированный объём

Работы, сроки и стоимость описаны до старта. Изменения объёма — отдельным согласованием, а не задним числом в счёте.

Поэтапная оплата

Платите за завершённые этапы. Не устроил результат этапа — работу можно остановить, не оплачивая остальное.

Промежуточные версии

Доступ к рабочей версии на каждом шаге: видно, что сделано, ещё до сдачи проекта.

Исходники у заказчика

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

Поддержка после запуска

Ошибки после сдачи правим, сотрудников консультируем. Дальнейшее сопровождение — по договору, если оно нужно.

Свой часовой пояс

Вопрос, заданный утром, разбирается утром. Пн–Пт, 9:00–18:00, работаем удалённо.

Процесс

Прозрачный проект без чёрного ящика

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

01

Разбор процесса

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

Результат: описание процесса и список проблем, которые стоит решать
02

План и смета

Разбиваем работу на этапы, оцениваем каждый. Видно, что входит в объём, а что отложено до следующего шага.

Результат: перечень работ, сроки и стоимость до начала разработки
03

Внедрение итерациями

Делаем короткими шагами и показываем результат каждого. Направление можно поправить, пока это дёшево.

Результат: рабочая версия на каждом этапе, её можно проверить на своих данных
04

Запуск и поддержка

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

Результат: обученная смена, инструкция и канал связи для вопросов
Стек

Erlang

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

Go

Горутины и каналы — конкурентность без сложных абстракций. Компилируется в один бинарник, без рантайма и внешних зависимостей.

Rust

Безопасность памяти без сборщика мусора и скорость на уровне C. Этот сайт тоже написан на Rust — бинарник меньше 2 МБ.

Erlang

Отказоустойчивые системы на Erlang

Подключаем разработчиков к вашему проекту или берём его целиком: сервисы, которые работают годами без простоя — обмен с 1С, очереди сообщений, чат-боты, телефония. Работаем удалённо в вашем часовом поясе.

Почему Erlang

Отказоустойчивость

Supervisor-деревья и изоляция процессов: сбой одного компонента не роняет систему — упавший процесс перезапускается автоматически. Язык создавали в Ericsson для телеком-связи, где простой недопустим.

Масштаб без блокировок

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

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

Hot code swap: новую версию кода можно загрузить в работающую систему без перезапуска и без даунтайма. Критично для касс, обменов с 1С и сервисов, которые должны быть доступны круглосуточно.

Где это работает

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

Кто уже использует

WhatsApp

Мессенджер обслуживал сотни миллионов пользователей на Erlang: архитектура акторов и распределение по кластерам — стандартный подход OTP.

RabbitMQ

Один из самых распространённых брокеров сообщений написан на Erlang. Если в проекте нужны очереди между системами — Erlang уже проверен на этом.

Ericsson, Klarna, CouchDB

Ericsson — автор языка, коммутаторы связи. Klarna — платёжный сервис. Apache CouchDB — документная база на Erlang. Все — задачи с высокой нагрузкой и требованием не падать.

Обсудить проектПодробнее об Erlang и Zotonic

Go

Аутсорс-разработка на Go

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

Почему Go

Скорость выполнения

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

Нагрузка и параллелизм

Горутины и каналы — тысячи одновременных задач без пулов потоков и колбэков. Ровно то, для чего язык и создавался в Google.

Поддерживаемый код

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

Где это работает

Торговля и склад, финансовые сервисы, обработка потоков данных, облачная инфраструктура, быстрый запуск продукта для проверки гипотезы.

Обсудить проект

Rust

Приложения для микрокомпьютеров на Rust

Максимальная скорость и минимальные ресурсы: лифты, кассы, сканеры складов — приложения для систем на Raspberry Pi, ARM-микроконтроллеров и встраиваемых Linux. Мы оптимизируем под реальное железо вашего устройства.

Raspberry Pi с микроконтроллерами

Почему Rust для микрокомпьютеров

Скорость без компромиссов

Код скомпилирован в машинный язык: никакого интерпретатора и garbage collector. На Raspberry Pi 1 (512 МБ, ARMv6) приложение отклик даёт за десятки миллисекунд.

Минимум памяти и бинарника

Нет рантайма, нет внешних зависимостей. Приложение на 2–3 МБ умещается в любом устройстве. Вся статика (HTML, CSS, иконки) вшивается в бинарник при сборке.

Безопасность памяти

Rust проверяет доступ к памяти и потокобезопасность при компиляции, не во время выполнения. Утечек нет. Перезагрузки не нужны.

Где это работает

Торговля: POS-системы и сканеры

Касса считает до 50 транзакций в секунду. Сканер штрихкодов отвечает за 1–5 миллисекунд. Никаких зависаний, даже когда интернет упал.

Склад: учёт и отгрузка

Мобильный терминал на ARM собирает заявки без интернета, синхронизирует с 1С по расписанию. На Raspberry Pi 1 процесс занимает меньше оперативной памяти, чем браузер.

Логистика: лифты и автоматика

Контроллер реагирует на сигналы датчиков в реальном времени, без задержек. Один бинарник работает на любом ARM от совсем старых устройств до современных.

Как мы оптимизируем

Собираем приложение под архитектуру вашего устройства (ARMv6, ARMv7, RISC-V), подключаем async runtime Embassy для многозадачности без потока памяти и убираем всё, что замедляет. Результат: приложение, которое работает 24/7 без перезагрузок на железе с ограниченными ресурсами.

Обсудить проект

Контакты

Можно без ТЗ — достаточно цели и вводных

Расскажите, что нужно автоматизировать. Разберём процесс, предложим решение и оценим объём — без обязательств.

  • Разбор процесса и узких мест — 30–40 минут онлайн
  • Оценка объёма работ и сроков по этапам
  • Рекомендация решения, даже если делать его будем не мы

Позвонить в MAXПн–Пт, 9:00–18:00

Бот задаст вопросы и передаст заявку специалисту. Отвечать можно в удобное время.