При переходе от типового распределенного информационного банка (РИБ) к более легким решениям для кассиров, таким как 1С:РМК или 1С:Касса, специалисты часто сталкиваются с техническими сложностями при настройке синхронизации с управляющей системой 1С:Управление нашей фирмой (УНФ). В этой статье мы подробно разберем процесс связки этих конфигураций, проанализируем типичные ошибки и найдем способы их решения на основе практического опыта.
Прежде чем приступать к настройке обмена, проанализируем фундаментальные различия этих решений. Рассмотрим ситуацию: 1С:РМК позиционируется как чистое рабочее место кассира (фронт-офис). Она требует наличия управляющей системы для ведения учета и мощного оборудования, так как написана на управляемых формах. В то же время 1С:Касса — это упрощенная товароучетная система, которая может работать автономно и позволяет выполнять приемку товара прямо на месте.
Основные функциональные ограничения, которые мы выявили в ходе тестирования:
EnterpriseData часто не работает "из коробки" или требует дополнительной настройки состава выгружаемых данных.Разберем по шагам правильный алгоритм подключения 1С:РМК к 1С:УНФ. Одной из главных ошибок является попытка создать настройку синхронизации напрямую через стандартный интерфейс планов обмена. Выясним причину: 1С:РМК требует создания узла через специализированный помощник.
1С:УНФ перейдем в раздел настроек и найдем помощник создания рабочего места. Крайне важно создать настройку именно через справочник Настройки РМК.1С:РМК код узла уже задан и отличается, воспользуемся обработкой Групповое изменение реквизитов, чтобы синхронизировать коды в обеих базах, так как стандартная форма не дает редактировать это поле.EnterpriseData.Рассмотрим ситуацию, когда при запуске обмена с 1С:Касса справочники (организации, склады, номенклатура) переносятся, а само рабочее место кассира не создается. Проанализируем алгоритм исправления этой ситуации:
Часто автоматическая настройка через веб-сервисы (протокол HTTP/WS) завершается ошибками во встроенном языке. В таких случаях мы рекомендуем перейти на обмен через файловый ресурс (папку). Разберем, как это реализовать:
// Пример логики, которую выполняет система при регистрации данных
// Если автоматическая регистрация не сработала, объекты нужно добавить вручную
ПланыОбмена.ЗарегистрироватьИзменения(УзелИнформационнойБазы, СсылкаНаОбъект);
Для успешного старта выполним следующие действия:
1С:УНФ удалим проблемный узел плана обмена и создадим его заново, используя обмен через папку.1С:УНФ вручную зарегистрируем к обмену необходимые объекты: справочник Организации, Склады, Кассы ККМ.1С:Касса может не принимать цены, если в настройках обмена не указан конкретный тип цен, используемый в торговой точке.1С:Кассы склад должен быть выбран как "обобщенный", если на точке используется только одна зона хранения.Проанализируем ошибку в модуле ТранспортСообщенийОбменаHTTP, которая часто возникает при длительных операциях. Если при загрузке данных система "крутит" процесс несколько часов и выдает исключение, это свидетельствует о превышении таймаутов веб-сервера или конфликте версий объектов.
Решение проблемы "пустого" обмена (когда в УНФ показано, что данные выгружены, а в Кассе их нет):
EnterpriseData картинки часто исключены для уменьшения объема сообщения. Для их передачи потребуется доработка правил обмена или использование расширений.Выясним важные детали, с которыми придется столкнуться в процессе работы:
Множественные кассы: В текущих реализациях 1С:Касса бывает сложно настроить работу с двумя кассами без жесткого распределения. Если одна касса выйдет из строя, быстрое переключение на другую может потребовать перенастройки распределения продаж.
Остатки: В 1С:Касса вы не сможете оперативно видеть остатки по другим складам (сквозные остатки всей сети), что ограничивает возможности кассира по консультированию покупателей. 1С:РМК в связке с УНФ справляется с этой задачей лучше при наличии стабильного интернет-канала.
Цены: Если актуальные цены не выгружаются своевременно, мы рекомендуем использовать ручную регистрацию документа Установка цен номенклатуры для узла обмена. В некоторых случаях помогает создание собственной микро-обработки для принудительной выгрузки ценовых срезов.
Таким образом, переход на связку УНФ — РМК/Касса оправдан для упрощения работы конечных пользователей, однако настройка требует внимательного отношения к деталям регистрации объектов и выбора способа транспорта данных. Использование файлового обмена на этапе внедрения часто позволяет избежать труднодиагностируемых ошибок веб-сервисов.