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