При сопровождении розничных сетей, торгующих алкогольной продукцией, администраторы и разработчики 1С часто сталкиваются с дилеммой: использовать распределенную информационную базу (РИБ) или перейти на стандартную синхронизацию данных (например, через формат EnterpriseData). Особенно остро этот вопрос встает в моменты, когда конфигурация «1С:Управление торговлей» (УТ 11) сильно устарела и ее необходимо обновить на несколько релизов вперед в сжатые сроки.
В этой статье мы подробно разберем, почему попытка отказаться от РИБ в пользу обычного обмена при наличии ЕГАИС может парализовать работу торговых точек, как правильно и быстро обновить конфигурацию РИБ без пересоздания узлов, как организовать накопительные скидки в реальном времени и как избежать "отвала" кассового оборудования после обновления платформы и БПО.
На первый взгляд идея отказаться от РИБ выглядит заманчиво: администрировать независимые базы проще, а обновления конфигурации на точках можно делать локально, не дожидаясь синхронизации с главным офисом. Однако при детальном анализе структуры данных ЕГАИС в 1С:УТ 11 мы столкнемся с критическими ограничениями типового обмена:
Документ.ТТНВходящаяЕГАИС, Документ.ТТНИсходящаяЕГАИС, Документ.АктСписанияЕГАИС, а также регистры сведений с акцизными марками и классификаторы ЕГАИС, попросту не входят в стандартные планы обмена. Перенастройка обмена потребует масштабного дописывания правил синхронизации вручную, что нивелирует всю экономию времени.FSRAR_ID в системе ЕГАИС. Обмен с государственным сервером происходит локально через установленный на точке Универсальный транспортный модуль (УТМ). Чтобы центральный офис видел актуальные остатки алкоголя и статусы подтверждения ТТН, эти документы должны беспрепятственно мигрировать между базами. РИБ дублирует конфигурацию "один в один" и переносит любые изменения метаданных без ограничений.Справочник.КлассификаторАлкогольнойПродукцииЕГАИС, Справочник.КлассификаторОрганизацийЕГАИС и регистр сопоставления номенклатуры 1С с алкогольной продукцией были абсолютно идентичны во всей сети. В РИБ синхронизация этих данных происходит "из коробки" на уровне платформы.Таким образом, для розничной сети с алкогольной продукцией РИБ является оптимальным и практически безальтернативным решением. Отключение РИБ приведет к потере контроля над алкогольной отчетностью в центральной базе.
Распространенная ошибка начинающих администраторов — попытка пересоздать начальные образы подчиненных узлов при каждом крупном обновлении конфигурации. Для сети из 5 и более точек это превращается в кошмар: затираются индивидуальные настройки торгового оборудования, авторизации кассиров и локальные журналы. Рассмотрим правильный алгоритм обновления РИБ на примере перехода через 5 релизов:
// Пример проверки завершения отложенного обновления в 1С
Если Не ОбновлениеИнформационнойБазыСлужебный.ОбновлениеИнформационнойБазыЗавершено() Тогда
ЗаписатьЛогСобытий("Отложенное обновление еще выполняется. Ожидайте...");
КонецЕсли;
1cv8.exe ENTERPRISE /F "ПутьКБазе" /C ОтключитьЛогикуНачалаРаботыСистемы
Этот параметр позволит быстро запустить РМК (рабочее место кассира) для отпуска товара, а обработку фоновых данных перенести на нерабочее вечернее время.
Передача информации о накопленных скидках и бонусах через файлы обмена РИБ имеет существенный недостаток — асинхронность. Если покупатель совершил покупку в Магазине №1, информация об изменении баланса его карты попадет в центральную базу только после сеанса обмена, а в Магазин №2 — еще позже. Если клиент решит посетить второй магазин через полчаса, система выдаст ему старый баланс бонусов, что вызовет обоснованный негатив.
Для решения этой проблемы в современных версиях «1С:Управление торговлей» реализован механизм Сервера лояльности. Разберем по шагам, как настроить онлайн-проверку скидок:
LoyaltyOData или специализированный веб-сервис для работы с лояльностью.CRM и маркетинг активируется опция использования веб-сервиса лояльности и указывается URL-адрес публикации центральной базы.При таком подходе базы на точках не перегружаются лишними транзакциями других магазинов, а баланс бонусов всегда остается актуальным на 100%.
Опасения разработчиков по поводу работоспособности торгового оборудования после обновления конфигурации абсолютно обоснованы. В состав новых релизов УТ 11 практически всегда входит обновленная версия БПО (Библиотека подключаемого оборудования). Это влечет за собой следующие риски:
Чтобы избежать утреннего коллапса на кассовых зонах после ночного обновления, рекомендуем придерживаться следующего чек-листа:
Администрирование -> Подключаемое оборудование требования новой версии БПО к драйверам ваших моделей ККТ.%TEMP%).