Как правильно настроить синхронизацию между 1С:Управление торговлей 11 и 1С:Розница 2.2 и устранить ошибки обмена?

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

Синхронизация данных между 1С:Управление торговлей 11 (УТ) и 1С:Розница 2.2 — это стандартная, но технически сложная процедура, требующая четкого соблюдения иерархии объектов и понимания логики работы обеих систем. Часто пользователи сталкиваются с ситуацией, когда после первой выгрузки магазины отображаются некорректно, кассы не видны, а остатки не сходятся. В этой статье мы разберем основные причины возникновения подобных проблем и пошагово пройдем процесс их решения.

Разбираем проблему «Склада управляющей системы»

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

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

Как исправить:

  1. Вернемся в «Управление торговлей» и убедимся, что в карточке склада выбран вид склада Розничный магазин.
  2. В настройках синхронизации данных (в узле обмена) проверим таблицу соответствия складов. Важно указать, какой склад в УТ соответствует конкретному магазину в Рознице.
  3. Если объекты уже созданы в Рознице с неправильным типом, их можно изменить вручную, однако помните, что при следующей синхронизации данные могут перезаписаться, если не исправлена «мастер-система» (УТ).

Особенности переноса начальных остатков

Проанализируем ситуацию с остатками. Многие пользователи ожидают, что документы Ввод начальных остатков перенесутся автоматически. Однако стандартный механизм обмена ориентирован на передачу оперативных документов.

Посмотрим на механизмы решения задачи переноса остатков:

Проблема с хоз. операцией «Поступление из производства»

Разберем интересную ситуацию: при вводе остатков в Рознице через документ Оприходование, в УТ он прилетает как Прочее оприходование товаров с операцией Поступление из производства. Это создает лишние проводки и путает управленческий учет.

Проанализируем ситуацию: в УТ документ Прочее оприходование требует заполнения реквизита Статья доходов. Если в правилах обмена не настроено четкое сопоставление или в документе Розницы не заполнена аналитика (причина оприходования), система подставляет значение по умолчанию. Часто первым в списке по коду или внутреннему идентификатору оказывается именно «Поступление из производства».

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

  1. Зайдем в настройки синхронизации данных.
  2. Откроем раздел «Параметры обмена данными» или «Настройка правил загрузки».
  3. Укажем значение по умолчанию для статьи доходов при оприходовании.
  4. Проверим, чтобы в Рознице в документах оприходования была заполнена Аналитика хозяйственной операции, которая сопоставлена с правильной статьей в УТ.

Почему список Касс ККМ остается пустым?

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

Организация -> Магазин (Склад) -> Касса ККМ

Рассмотрим по шагам, где может крыться ошибка:

  1. Несоответствие складов: Если в Рознице склад не привязан к магазину или имеет тип, отличный от розничного, Касса ККМ просто не предложит этот склад для выбора.
  2. Валютный учет: Как было отмечено в обсуждении, несоответствие валют — частая причина сбоев. Если в УТ валюта управленческого учета — доллары, а в Рознице — рубли, документы могут не проводиться или не подтягиваться в списки выбора. Убедитесь, что в обеих базах основные валюты и валюты цен совпадают.
  3. Рабочие места: В Рознице касса ККМ должна быть жестко привязана к конкретному Рабочему месту (наименованию компьютера в сети). Если вы зашли под пользователем, для которого не настроено рабочее место, список касс для продажи будет пуст.

Рекомендуемый порядок настройки (Master-data)

Чтобы избежать хаоса при синхронизации, придерживайтесь концепции, где УТ является «мастер-системой» (источником основных данных). Рассмотрим идеальный алгоритм действий:

  1. В УТ создаем справочники: Организации, Номенклатура, Склады (с типом "Розничный магазин").
  2. Выполняем первую синхронизацию (можно без документов, только НСИ).
  3. В Рознице проверяем пришедшие данные. На основании пришедших складов создаем Магазины и привязываем к ним Кассы ККМ.
  4. В УТ в настройках обмена указываем соответствие между нашими розничными складами и магазинами Розницы.
  5. Только после этого приступаем к вводу остатков и оперативным документам.

Посмотрим на пример логики сопоставления объектов в коде правил обмена (условно):


Если ОбъектИсточник.ТипСклада = Перечисления.ТипыСкладов.РозничныйМагазин Тогда
    ОбъектПриемник.ТипСклада = Перечисления.ТипыСкладовРозница.Магазин;
Иначе
    ОбъектПриемник.ТипСклада = Перечисления.ТипыСкладовРозница.СкладУправляющейСистемы;
КонецЕсли;

Соблюдение этого простого правила — залог того, что ваши магазины не «превратятся» в обычные склады, а продавцы смогут начать работу в РМК сразу после завершения настройки обмена. Помните, что синхронизация — это не просто перенос данных, а выравнивание бизнес-логики двух разных конфигураций.

← На главную