ТЕХНИЧЕСКАЯ ДОКУМЕНТАЦИЯ

Рабочие места

> Сервер оборудования
Дата обновления: 20 октября 2026 г. Дата публикации: 20 октября 2026 г. Автор: Машковцев Тимур

Рабочее место — это набор оборудования одной кассы или места продавца: весы, сканер штрихкодов, принтер этикеток и эквайринговый терминал. Кассовое ПО занимает рабочее место и после этого работает с его оборудованием, не указывая каждое устройство отдельно. Перед созданием рабочего места добавьте нужные устройства в разделах «Весы», «Сканеры» и «Эквайринг».

Список рабочих мест

Откройте раздел «Рабочие места» в боковом меню. В таблице отображаются все рабочие места, их оборудование и состояние.

Колонка Описание
ID Номер рабочего места. Кассовое ПО указывает его в запросах к Серверу оборудования.
Название Название рабочего места.
ID устройства Идентификатор кассы (клиента), которая заняла рабочее место.
Название устройства Название кассы (клиента), которая заняла рабочее место.
Весы Весы рабочего места.
Сканер Сканер штрихкодов рабочего места.
Принтер Принтер этикеток рабочего места.
Эквайринг Эквайринговый терминал рабочего места.
X, Y Смещение при печати этикеток.
Статус «Свободно» — рабочее место никем не занято, «Занято» — к нему привязана касса.

Добавление рабочего места

Добавление рабочего места

Нажмите «Добавить», заполните параметры и нажмите «Добавить» в форме. Укажите хотя бы одно устройство: весы, сканер, принтер или эквайринговый терминал.

Параметр Описание
Название Название рабочего места, например «Касса 1». Обязательное поле.
ID устройства Идентификатор кассы, занявшей рабочее место. Обычно заполняется автоматически, когда кассовое ПО занимает рабочее место. При добавлении оставьте поле пустым.
Название устройства Название кассы, занявшей рабочее место. Заполняется вместе с полем «ID устройства».
Весы Весы из раздела «Весы».
Сканер Сканер из раздела «Сканеры».
Принтер Принтер для печати этикеток. Выбирается из принтеров, установленных на компьютере с Сервером оборудования.
Эквайринговый терминал Терминал из раздела «Эквайринг».
X (позиция по горизонтали) Смещение этикетки по горизонтали при печати. По умолчанию — 0. Подбирается, если этикетка печатается со сдвигом.
Y (позиция по вертикали) Смещение этикетки по вертикали при печати. По умолчанию — 0.

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


Как кассовое ПО использует рабочее место

Работа с рабочими местами

  1. Кассовое ПО получает список свободных рабочих мест (GET /api/v1/workspace/list/free) и занимает одно из них (PUT /api/v1/workspace/take), передавая номер рабочего места, свой идентификатор и название. Рабочее место получает статус «Занято». Занятое рабочее место другая касса занять не сможет.
  2. Для получения штрихкодов и веса кассовое ПО подключается к событиям сканера (/api/v1/scanner/events) или весов (/api/v1/scale/events), передавая свой идентификатор (guid) и номер рабочего места (workspaceId). Сервер подключает кассу к сканеру или весам, указанным в рабочем месте. Активные подключения видны в разделе [[Подключения]].
  3. Для печати этикетки кассовое ПО передаёт номер рабочего места (POST /api/v1/print/label), и этикетка печатается на принтере рабочего места со смещением X и Y. Если принтер не указан, возвращается ошибка «У данного рабочего места отсутствует принтер».
  4. Эквайринговый терминал рабочего места кассовое ПО получает из списка рабочих мест и обращается к нему по названию.
  5. По окончании работы кассовое ПО освобождает рабочее место (PUT /api/v1/workspace/detach).

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


Редактирование рабочего места

Редактирование рабочего места

Нажмите на строку рабочего места в таблице, чтобы открыть форму редактирования. Измените параметры и нажмите «Сохранить».

Кнопка Описание
Сбросить привязку Освобождает рабочее место: очищает поля «ID устройства» и «Название устройства». Используйте, если касса не освободила место сама, например после сбоя. Кнопка доступна только для занятого рабочего места.
Удалить Удаляет рабочее место после подтверждения.

Рабочие места хранятся в файле workspace/configuration.json в каталоге данных Сервера оборудования.