Как настроить интеграцию 1С:УНФ с 1С:РМК и 1С:Кассой и решить проблемы с обменом данными?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет Торговля и дистрибуция
← На главную

При переходе от типового распределенного информационного банка (РИБ) к более легким решениям для кассиров, таким как 1С:РМК или 1С:Касса, специалисты часто сталкиваются с техническими сложностями при настройке синхронизации с управляющей системой 1С:Управление нашей фирмой (УНФ). В этой статье мы подробно разберем процесс связки этих конфигураций, проанализируем типичные ошибки и найдем способы их решения на основе практического опыта.

Выбор между 1С:РМК и 1С:Касса: что важно знать

Прежде чем приступать к настройке обмена, проанализируем фундаментальные различия этих решений. Рассмотрим ситуацию: 1С:РМК позиционируется как чистое рабочее место кассира (фронт-офис). Она требует наличия управляющей системы для ведения учета и мощного оборудования, так как написана на управляемых формах. В то же время 1С:Касса — это упрощенная товароучетная система, которая может работать автономно и позволяет выполнять приемку товара прямо на месте.

Основные функциональные ограничения, которые мы выявили в ходе тестирования:

Настройка синхронизации 1С:УНФ и 1С:РМК

Разберем по шагам правильный алгоритм подключения 1С:РМК к 1С:УНФ. Одной из главных ошибок является попытка создать настройку синхронизации напрямую через стандартный интерфейс планов обмена. Выясним причину: 1С:РМК требует создания узла через специализированный помощник.

  1. В 1С:УНФ перейдем в раздел настроек и найдем помощник создания рабочего места. Крайне важно создать настройку именно через справочник Настройки РМК.
  2. При создании узла система автоматически назначает код. Если в 1С:РМК код узла уже задан и отличается, воспользуемся обработкой Групповое изменение реквизитов, чтобы синхронизировать коды в обеих базах, так как стандартная форма не дает редактировать это поле.
  3. Если при попытке синхронизации возникает ошибка "Не найдена настройка синхронизации данных ОбменСУРМК с идентификатором NN", проверим правильность публикации базы на веб-сервере и версию протокола EnterpriseData.

Интеграция 1С:УНФ с 1С:Кассой: решение проблем с переносом данных

Рассмотрим ситуацию, когда при запуске обмена с 1С:Касса справочники (организации, склады, номенклатура) переносятся, а само рабочее место кассира не создается. Проанализируем алгоритм исправления этой ситуации:

Часто автоматическая настройка через веб-сервисы (протокол HTTP/WS) завершается ошибками во встроенном языке. В таких случаях мы рекомендуем перейти на обмен через файловый ресурс (папку). Разберем, как это реализовать:


// Пример логики, которую выполняет система при регистрации данных
// Если автоматическая регистрация не сработала, объекты нужно добавить вручную
ПланыОбмена.ЗарегистрироватьИзменения(УзелИнформационнойБазы, СсылкаНаОбъект);

Для успешного старта выполним следующие действия:

  1. В 1С:УНФ удалим проблемный узел плана обмена и создадим его заново, используя обмен через папку.
  2. В настройках синхронизации на стороне 1С:УНФ вручную зарегистрируем к обмену необходимые объекты: справочник Организации, Склады, Кассы ККМ.
  3. Проверим типы цен. По умолчанию 1С:Касса может не принимать цены, если в настройках обмена не указан конкретный тип цен, используемый в торговой точке.
  4. Обратите внимание на склад: в настройках 1С:Кассы склад должен быть выбран как "обобщенный", если на точке используется только одна зона хранения.

Устранение типичных ошибок обмена

Проанализируем ошибку в модуле ТранспортСообщенийОбменаHTTP, которая часто возникает при длительных операциях. Если при загрузке данных система "крутит" процесс несколько часов и выдает исключение, это свидетельствует о превышении таймаутов веб-сервера или конфликте версий объектов.

Решение проблемы "пустого" обмена (когда в УНФ показано, что данные выгружены, а в Кассе их нет):

Ограничения и нюансы эксплуатации

Выясним важные детали, с которыми придется столкнуться в процессе работы:

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

Остатки: В 1С:Касса вы не сможете оперативно видеть остатки по другим складам (сквозные остатки всей сети), что ограничивает возможности кассира по консультированию покупателей. 1С:РМК в связке с УНФ справляется с этой задачей лучше при наличии стабильного интернет-канала.

Цены: Если актуальные цены не выгружаются своевременно, мы рекомендуем использовать ручную регистрацию документа Установка цен номенклатуры для узла обмена. В некоторых случаях помогает создание собственной микро-обработки для принудительной выгрузки ценовых срезов.

Таким образом, переход на связку УНФ — РМК/Касса оправдан для упрощения работы конечных пользователей, однако настройка требует внимательного отношения к деталям регистрации объектов и выбора способа транспорта данных. Использование файлового обмена на этапе внедрения часто позволяет избежать труднодиагностируемых ошибок веб-сервисов.

← На главную