Почему не выгружаются документы при синхронизации 1С:Розница 2.2 и 1С:Бухгалтерия 3.0?

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

Рассмотрим ситуацию, с которой часто сталкиваются при настройке обмена данными между конфигурациями «1С:Розница 2.2» и «1С:Бухгалтерия предприятия 3.0» (БП). Допустим, мы настраиваем одностороннюю выгрузку всех документов из Розницы в Бухгалтерию. Включаем синхронизацию в обеих базах, в правилах указываем отправку всех документов. Обмен проходит без ошибок, но при проверке в Бухгалтерии обнаруживается, что часть документов (например, некоторые «Реализации товаров») не перенеслась. Проанализируем эту проблему и выясним причины такого поведения системы.

Влияние даты начала обмена на выгрузку документов

Разберем самую распространенную причину, из-за которой документы могут не попадать в файл выгрузки. Зачастую, при поиске сложных ошибок, мы упускаем из виду базовые настройки. В первую очередь посмотрим на настройки самого узла обмена.

Ключевой параметр, который регулирует объем передаваемых данных — это Дата начала обмена (или дата, с которой выгружаются документы). Логика работы механизма синхронизации такова, что система автоматически отсекает все хозяйственные операции, которые произошли до указанного момента времени.

Если мы установили дату начала обмена, например, 1 числа текущего месяца, то все документы «Реализация товаров», созданные в прошлом месяце, в выгрузку не попадут, даже если мы их только что перепровели или если в правилах указана выгрузка «Всех документов». Обязательно проверьте эту настройку — в большинстве случаев корректировка даты решает проблему «потерянных» документов.

Префиксы документов и автоматическая регистрация

Проанализируем интересное наблюдение, которое часто сбивает с толку при тестировании обмена. Можно заметить, что новые созданные документы синхронизируются успешно и имеют в номере префикс, а старые документы без префикса — не уходят.

Выясним причину этого явления по шагам:

  1. При настройке синхронизации информационным базам автоматически назначаются префиксы (например, «РТ» для Розницы и «БП» для Бухгалтерии).
  2. Этот префикс система автоматически добавляет к номерам всех новых создаваемых документов.
  3. Документы без префиксов — это старые документы, которые были созданы до включения механизма обмена.
  4. Так как старые документы были созданы до настройки «даты начала обмена», система автоматически не зарегистрировала их к выгрузке.
  5. Когда мы создаем новую реализацию (или копируем старую), документу присваивается префикс, дата документа попадает в разрешенный период, и механизм обмена успешно фиксирует эти изменения, регистрируя объект в плане обмена для отправки в БП.

Создается ложное впечатление, что проблема в отсутствии префикса или статусе оплаты документа, хотя на самом деле первопричина кроется в дате документа и моменте включения синхронизации.

Как принудительно выгрузить старые документы

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

В 1С есть встроенная системная обработка — Регистрация изменений для обмена данными. Через нее мы можем принудительно управлять очередью сообщений.

Разберем по шагам, как это сделать:

  1. Откроем обработку Регистрация изменений для обмена данными.
  2. Выберем нужный узел обмена (нашу базу Бухгалтерии).
  3. В дереве метаданных найдем нужный вид документа (например, Реализация товаров).
  4. Добавим к регистрации конкретные документы (можно выбрать за период или по списку), которые мы хотим отправить.
  5. Выполним сеанс синхронизации. Зарегистрированные документы будут принудительно отправлены в базу-приемник.

Куда выгружается документ «Регистрация безналичной оплаты»?

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

Этот документ действительно переносится из «Розницы 2.2» в «Бухгалтерию предприятия 3.0» при настроенной синхронизации (обычно через универсальный формат EnterpriseData). Однако в БП он трансформируется в разные банковские документы в зависимости от хозяйственной операции, выбранной внутри документа в Рознице:

  1. Оплата от покупателя: Если в документе фиксируется оплата от клиента (например, по договору эквайринга), документ выгружается в БП как Поступление на расчетный счет. Обычно ему присваивается вид операции «Поступления от продаж по платежным картам и банковским кредитам».
  2. Оплата поставщику: Если это исходящий платеж поставщику, то в Бухгалтерии создается документ Списание с расчетного счета.

Важный нюанс, на который нужно обратить внимание: для успешного проведения этих банковских документов в Бухгалтерии критически важно, чтобы в Рознице была корректно заполнена «Статья движения денежных средств» (Статья ДДС).

В конфигурации «Розница» этот реквизит часто не является строгим или обязательным для проведения самого документа оплаты. Однако в «Бухгалтерии предприятия» аналитика по статьям ДДС строго обязательна. Если статья ДДС не заполнена в Рознице или не сопоставлена при обмене должным образом, документ успешно перенесется в базу БП, но останется непроведенным. При попытке его провести вручную система выдаст ошибку о незаполненном обязательном реквизите.

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

← На главную