Skip to main content
УслугиРазработкаКейсыПродуктыО насБлогКарьераКонтакты
+373 68 733 331
ENRORU

Технологический партнёр: аутсорсинг, разработка и консалтинг.

Компания

  • О нас
  • Контакты
  • Карьера

Услуги

  • Услуги
  • Продукты
  • Кейсы

Правовая информация

  • Конфиденциальность
  • Условия
  • Политика cookies
© 2026 AKDEV. Все права защищены.

Доработка 1С не на 1С: как вынести кассовый контур в отдельное приложение

Анонимизированный розничный кейс: сфокусированный POS-модуль на Angular, NestJS и SQLite работает рядом с 1С, не заменяя учётное ядро.

2026-07-21

Кратко: 1С может остаться ядром учёта, а узкое место конкретной роли можно вынести в отдельный современный модуль.

Где типовая форма перестаёт быть удобной

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

В этом анонимизированном розничном проекте создан отдельный локальный POS-модуль для продажи и возврата. Он работает рядом с 1С и намеренно не пытается повторить всю ERP.

POS-экран продажи с быстрыми действиями для сканирования, поиска клиента, подбора товара и оплаты
Выделенный экран продажи проектируется вокруг рабочего сценария кассира.

Что вошло в первый рабочий контур

MVP закрывает ежедневный кассовый сценарий:

  • поиск по штрихкоду, названию, артикулу, характеристике и складу;
  • чек из нескольких позиций, количество, скидки и суммы;
  • поиск и создание клиента по телефону;
  • наличные, карта, долг, депозит и сертификат;
  • проверка равенства оплат сумме чека;
  • дневной журнал, Excel и CSV-выгрузка.

Возвраты нельзя оставлять «на потом»

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

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

Архитектура: 1С остаётся ядром

Angular 21 даёт интерфейс продавца; NestJS 10 содержит правила продажи и возврата; SQLite хранит локальные кассовые операции и проекцию справочников. HTTP-сервисы 1С дают каталог, характеристики, остатки, цены и историю продаж. Для контроля дня создаётся Excel `.xlsx`, а CSV `.csv` обеспечивает предсказуемый технический обмен.

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

Почему модульная замена безопаснее

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

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

Практический первый шаг — не замена ERP, а выделение процесса, который уже сейчас тормозит сотрудников.