При совместной работе конфигураций 1С:Управление торговлей 11 и 1С:Розница 2 нередко возникает ситуация, когда бизнес требует отпускать товар оптовым клиентам или юридическим лицам непосредственно с розничной точки. Пользователи создают документ Реализация товаров и услуг в управляющей базе УТ 11 по складу розничного магазина, но после очередной синхронизации обнаруживают, что на складе в Рознице остаток не уменьшился. В результате в двух базах данные расходятся, что приводит к пересортице и ошибкам при розничных продажах на кассе.
Разберем архитектурные причины такого поведения типового обмена, проанализируем возможные подводные камни и подробно рассмотрим три проверенных варианта выстраивания бизнес-процесса.
Проанализируем типовую методологию разработчиков фирмы 1С. Конфигурация 1С:Розница проектировалась как специализированный фронт-офис для обслуживания розничных покупателей в торговых залах, тогда как 1С:Управление торговлей выступает в роли единого бэк-офиса компании. В соответствии с этой концепцией в стандартных правилах обмена (включая обмен через формат EnterpriseData) заложен односторонний маршрут миграции оптовых продаж: документ Реализация товаров перегружается только по направлению из Розницы в УТ. Направление из УТ в Розницу для оптовых реализаций разработчиками штатно не предусмотрено и не зарегистрировано в правилах синхронизации.
Попытка просто включить документ реализации в состав выгрузки УТ влечет за собой ряд серьезных технических сложностей:
1С:Розница любой склад жестко привязан к справочнику Магазины. Если склад в документе УТ не сопоставлен с конкретным магазином или сопоставлен некорректно, документ при загрузке выдаст критическую ошибку.Реализация товаров выполняет лишь финансовые движения и создает распоряжение, а фактический остаток списывается только документом Расходный ордер на товары. Если ордер не сформирован, остаток магазина на уровне склада не изменится.Партнеры и Контрагенты, используются договоры и индивидуальные соглашения. В Рознице учет контрагентов предельно упрощен, что создает риск появления дублей или сбоев при сопоставлении реквизитов.Рассмотрим рабочие методологические и технические подходы, позволяющие решить поставленную задачу.
Рассмотрим наиболее естественный путь, заложенный разработчиками конфигураций. Если товар физически забирают с розничной точки, оформление первичных документов должно происходить непосредственно в магазине.
Разберем последовательность действий при данном сценарии:
1С:Управление торговлей создаем и согласовываем данные оптового контрагента. При типовом обмене карточка контрагента автоматически мигрирует в базу 1С:Розница.Реализация товаров (раздел Продажи), выбирая оптового контрагента и склад своего магазина.Расходный ордер на товары).Реализация товаров штатно переносится в УТ 11, где автоматически создается документ Реализация товаров и услуг. Финансовые расчеты, задолженность и учет НДС формируются в бэк-офисе корректно.Этот подход гарантирует полное совпадение оперативных остатков в обеих системах без внесения правок в правила обмена.
Бывают ситуации, когда операторы розничных точек не имеют права выписывать накладные юридическим лицам, а все сделки с оптовиками ведут менеджеры головного офиса в УТ. Чтобы не дорабатывать обмен, применим методику работы через промежуточный виртуальный склад.
Выполним следующие шаги:
Склады (места хранения) конфигурации УТ создаем виртуальный оптовый склад (например, «Оптовая зона (Магазин №1)»). Важно: данный склад не включается в узел обмена с Розницей.Перемещение товаров со склада магазина на созданный виртуальный склад.Перемещение товаров штатно выгружается в Розницу в рамках стандартного обмена, где регистрирует списание остатка с магазина.Реализация товаров и услуг уже с виртуального оптового склада. Поскольку этот склад не синхронизируется с Розницей, накладная не пытается передаться в магазин, а остатки в обеих базах сходятся без единой ошибки.Если бизнес категорически требует создавать накладные только в УТ 11 и списывать товар напрямую с розничного магазина без промежуточных документов перемещения, потребуется техническая доработка правил обмена.
Разберем, какие изменения необходимо внести в алгоритмы синхронизации:
Реализация товаров и услуг для плана обмена с Розницей. Обязательно устанавливаем фильтр: регистрировать только те накладные, у которых склад сопоставлен с магазином розничной сети.ДокументСсылка.РеализацияТоваровУслуг (УТ) с объектом ДокументСсылка.РеализацияТоваров (Розница). Проверяем корректное заполнение табличной части, соответствие ставок НДС и цен.ПослеЗагрузки необходимо программно генерировать и проводить документ Расходный ордер на товары, связывая его с накладной-распоряжением.Выбор оптимального варианта зависит от квалификации персонала в магазинах и готовности компании поддерживать кастомизированные правила обмена при регулярных обновлениях типовых конфигураций 1С.