Часто при настройке интеграции между "1С:Управление торговлей" (УТ) и "1С:Бухгалтерия предприятия" (БП) возникает критическая проблема: после выполнения двустороннего обмена товарные документы в УТ теряют данные о характеристиках, становятся непроведенными и, по сути, портятся. Давайте разберемся, почему это происходит и как правильно настроить синхронизацию, чтобы избежать потери данных.
Проанализируем типичную ситуацию:
Это не сбой программы и не ошибка платформы. Это штатное поведение системы при некорректной, с методологической точки зрения, настройке. Выясним причину этого явления.
Ключевая причина проблемы кроется в том, что конфигурации УТ и БП предназначены для разных задач и имеют разную структуру данных.
"1С:Управление торговлей" — это система для оперативного и управленческого учета. Здесь важна максимальная детализация товарных потоков, поэтому в ней есть такие аналитические разрезы, как характеристики, серии, упаковки.
"1С:Бухгалтерия предприятия" — это система для ведения регламентированного бухгалтерского и налогового учета. Ее главная задача — формирование проводок и сдача отчетности. Для этих целей детальный учет в разрезе характеристик не требуется, и такой механизм в типовой конфигурации БП полностью отсутствует.
Когда происходит обмен, мы сталкиваемся со следующим циклом потери данных:
Реализация товаров и услуг, в котором указана номенклатура "Ботинки" с характеристикой "Размер 42, черный".Характеристика в документе УТ затирается (становится пустым). Документ перестает соответствовать настройкам учета (ведь для этой номенклатуры учет по характеристикам обязателен) и становится непроведенным.Таким образом, полный двусторонний обмен для товарных документов между этими конфигурациями — это гарантированный способ повредить данные в управленческой базе.
Чтобы избежать описанной проблемы, необходимо отказаться от идеи полного двустороннего обмена и выбрать один из методологически верных подходов.
Это наиболее распространенный, безопасный и рекомендуемый сценарий. Его логика проста: для товарного учета ведущей системой (мастером) является "Управление торговлей".
Поступление товаров и услуг, Реализация товаров и услуг, Перемещение товаров, Списание недостач товаров и т.д.), создаются, редактируются и проводятся исключительно в УТ.Этот подход обеспечивает целостность данных в управленческой системе и корректное отражение операций в бухгалтерской.
Этот сценарий применяется, когда бухгалтерия категорически настаивает на ведении части операций непосредственно в БП (чаще всего это касается банковских и кассовых документов).
В этом случае настраивается двусторонний обмен, но с важными ограничениями. Мы должны разрешить обмен банковскими документами и справочниками в обе стороны, но запретить выгрузку товарных документов из БП в УТ.
Разберем по шагам, как это настроить:
НСИ и администрирование → Синхронизация данных).Реализация (акты, накладные, УПД), Поступление (акты, накладные, УПД), Счет-фактура выданный, Перемещение товаров и т.д.), установите режим выгрузки "Не выгружать". Это полностью исключит их из обратной отправки в УТ.Поступление на расчетный счет, Списание с расчетного счета) и для ключевых справочников (Контрагенты, Договоры, Банковские счета) оставьте двусторонний режим обмена.Важно: Перед применением таких настроек на рабочей базе всегда тестируйте их на копиях. Неправильная настройка фильтров может привести к рассинхронизации данных.
Если стандартных настроек недостаточно, можно пойти по пути доработки самих правил обмена. Это требует квалификации программиста 1С и использования конфигурации "1С:Конвертация данных".
Например, как было предложено на форуме, можно использовать модифицированный файл правил обмена (СинхронизацияДанныхЧерезУниверсальныйФормат...), в котором программно заблокирована выгрузка определенных типов документов из БП в УТ.
Это мощный, но сложный инструмент, который позволяет очень гибко управлять потоками данных, но его использование должно быть хорошо документировано и обосновано.
Проблема порчи документов с характеристиками при обмене УТ↔БП — это классический пример того, как важно понимать методологические различия конфигураций 1С. Попытка настроить полный двусторонний обмен "всего на всё" между системами с разной моделью учета неизбежно приводит к потере данных.
Главное правило, которое нужно запомнить: в связке УТ-БП, "Управление торговлей" является источником данных для товарного учета. "Бухгалтерия" должна быть только приемником этих данных.