При организации розничной торговли в удаленных магазинах часто возникает необходимость регулярно контролировать товарные остатки в центральной базе компании. Разберем распространенную задачу: в головном офисе используется конфигурация «1С:Управление нашей фирмой» (УНФ), и требуется настроить обмен с розничной точкой каждые 30 минут так, чтобы в течение дня в центральном узле отображались актуальные списываемые остатки.
Выясним, почему стандартная связка «1С:УНФ + 1С:Розница» не всегда подходит для этих целей, как работает механизм распределенной информационной базы (РИБ) внутри УНФ и какие альтернативные варианты решения существуют.
Рассмотрим схему, когда в центральном офисе работает 1С:Управление нашей фирмой, а на кассе торговой точки установлена 1С:Розница. При типовой межконфигурационной синхронизации данных проявляется важное поведение системы:
Чек ККМ не выгружаются из «1С:Розницы» в «1С:УНФ». При проведении розничных продаж на кассе чеки формируют оперативные движения только в локальной базе магазина.Отчет о розничных продажах. Данный документ формируется автоматически при закрытии кассовой смены (Z-отчет).Проанализируем результат: если обмен выполняется каждые 30 минут, но смена закрывается в конце рабочего дня, центральная база не увидит движения по чекам в течение смены. Оперативные остатки товаров в центральной 1С:УНФ обновятся лишь единовременно вечером, после проведения отчета о розничных продажах и очередного сеанса связи.
Если главным требованием является получение актуальных остатков в центральной базе в режиме близком к реальному времени, оптимальным решением выступает организация Распределенной Информационной Базы (РИБ) между двумя идентичными конфигурациями 1С:УНФ (Центральный узел — Периферийный узел магазина).
Рассмотрим по шагам, как ведет себя система в распределенной структуре:
Чек ККМ является стандартным объектом обеих баз. Кассир пробивает чек на удаленной точке в периферийной базе УНФ.Чек ККМ сразу создает движения в локальном регистре накопителя остатков запасов.Чек ККМ и сформированные им движения передаются в центральную базу УНФ. В результате менеджеры в головном офисе видят списания товаров и оперативный остаток в течение дня.Отчет о розничных продажах. Во время следующего обмена центральный узел РИБ корректно замещает движения чеков движениями сводного отчета.При выборе транспорта для передачи файлов выгрузки следует соблюдать осторожность. Часто для этого пытаются использовать сторонние облачные сервисы (например, Яндекс.Диск или аналогичные синхронизаторы каталогов).
Проанализируем технические риски файлового обмена через внешние облачные фоновые агенты:
xml или zip для репликации в момент, когда платформа 1С пытается произвести считывание или запись. Это приводит к ошибкам доступа («Файл заблокирован другим приложением»).Для надежной работы регламентного обмена РИБ рекомендуем использовать следующие варианты связи:
Посмотрим на другие проверенные способы организации работы удаленной точки, если стандартный РИБ по каким-то причинам использовать не планируется:
1С:РМК, которое настраивается на прямую интеграцию с центральной УНФ через сервис обмена.Для реализации поставленной задачи наиболее простым и штатным решением является построение схемы РИБ «УНФ (Центр) — УНФ (Магазин)». В этом случае чеки ККМ будут мигрировать в центральную базу и оперативно списывать остатки товаров. Для передачи данных рекомендуем настроить регулярный обмен через HTTP-сервис или FTP, избегая использования синхронизируемых папок облачных дисков.