При интеграции 1С:ERP Управление предприятием 2 и 1С:Рабочее место кассира (РМК) пользователи часто сталкиваются с ситуацией, когда при сканировании товара в интерфейсе кассира поле «Доступно» всегда показывает значение «0». Это происходит даже в тех случаях, когда в основной учетной системе остатки по складу подтверждены документально. Разберем подробно, как устроена механика обмена данными между этими конфигурациями, выясним причины возникновения ошибок и проанализируем способы их устранения.
В отличие от полноценных учетных систем, 1С:РМК является «легким» решением. Она не хранит остатки в виде регистров накопления, требующих проведения документов по складскому учету. Вместо этого используется механизм «Информационных остатков». Проанализируем, как данные попадают из ERP в РМК:
EnterpriseData.Рассмотрим подробнее настройки на стороне ERP. Перейдем в раздел НСИ и администрирование — Настройка интеграции — Синхронизация данных. В правилах выгрузки для узла РМК должен быть обязательно активирован флаг «Выгружать информационные остатки товаров». Важно понимать: если вы используете фильтр «Выгружать только товары на остатках», система лишь ограничит список номенклатуры, но не гарантирует передачу числовых значений, если основной флаг выгрузки остатков выключен.
Существует зарегистрированная техническая проблема (номер обращения HL-1007637), связанная с тем, что в некоторых релизах ERP (начиная с 2.5.17.х) пакеты с остатками формируются корректно, но не принимаются на стороне РМК. Выясним причину этого поведения. Проблема кроется в несовпадении версий формата EnterpriseData или в логике обработки регистра ИнформационныеОстаткиТоваров.
Если вы столкнулись с этой ошибкой, рекомендуется выполнить следующие действия:
Разберем альтернативный и более современный способ работы с остатками, который позволяет избежать проблем с периодической синхронизацией. Начиная с версии РМК 1.0.9, реализована возможность работы через Сервер лояльности.
В этом режиме РМК не хранит остатки локально, а делает онлайн-запрос в базу ERP в момент сканирования товара. Это позволяет видеть максимально актуальные данные, включая резервы, созданные в офисе. Рассмотрим алгоритм настройки:
LoyaltyService).Важно: этот метод требует стабильного интернет-соединения между кассой и сервером учетной системы. Если связь пропадет, касса продолжит пробивать чеки, но данные об остатках снова станут нулевыми.
Посмотрим на ситуацию со смешанной оплатой (Наличные + Карта/СБП). Пользователи часто жалуются на «зависание» интерфейса или некорректное пробитие чека. Проанализируем причины:
Зависание часто связано с ожиданием ответа от банковского терминала или сервера СБП. Если в системе настроено несколько договоров эквайринга, РМК может выводить модальное окно выбора, которое иногда «проваливается» за основное окно оплаты. В результате кассир видит заблокированный экран, а программа ждет ввода. Чтобы этого избежать, убедитесь, что в настройках оборудования для каждого рабочего места жестко привязан один основной эквайринговый терминал.
Если при разделении оплаты на «Наличные» и «Карту» система не инициирует вызов терминала, проверьте настройки в справочнике ВидыОплат. Рассмотрим пример настройки:
// Логика проверки типа оплаты в коде системы (условно)
Если ВидОплаты.ТипОплаты = ПредопределенноеЗначение("Перечисление.ТипыОплат.ПлатежнаяКарта") Тогда
ВызватьПроцедуруОплатыПоТерминалу();
ИначеЕсли ВидОплаты.ТипОплаты = ПредопределенноеЗначение("Перечисление.ТипыОплат.Наличные") Тогда
ОткрытьДенежныйЯщик();
КонецЕсли;
Если тип оплаты настроен неверно (например, «Карта» создана как копия «Наличных»), программный код не получит команду на активацию эквайринга.
Для успешной интеграции Системы Быстрых Платежей (СБП) в 1С:РМК необходимо выполнить критически важное условие: в базе РМК должна быть настроена и активна Интернет-поддержка пользователей (Администрирование — Интернет-поддержка). Без авторизации в личном кабинете 1С запросы к API банков для генерации QR-кодов будут отклоняться, даже если токены от банков добавлены в систему.
Что касается маркировки (Честный Знак), то в последних релизах РМК реализован разрешительный режим. Разберем основные моменты для корректной работы:
Таким образом, для исправления проблемы «нулевых остатков» в связке ERP и РМК мы рекомендуем в первую очередь проверить настройки выгрузки информационных остатков, сопоставление складов и, если позволяет канал связи, переключиться на использование Сервера лояльности. Это обеспечит бесперебойную работу кассовой зоны и актуальность данных при продажах.