Почему документы реализации и поступления не переносятся из БП 3.0 в УТ 11 при стандартном обмене?

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

При попытке первоначального заполнения базы 1С:Управление торговлей 11 данными из работающей конфигурации 1С:Бухгалтерия предприятия 3.0 с помощью стандартной синхронизации многие сталкиваются с проблемой: справочники передаются корректно, однако товарно-материальные документы — Реализация товаров и услуг и Поступление товаров и услуг — не регистрируются к выгрузке и не попадают в базу-приемник. Перепроведение документов и ручная регистрация изменений не дают результата.

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

Архитектурные ограничения типового обмена

Проанализируем концепцию взаимодействия конфигураций, заложенную разработчиками фирмы «1С»:

  1. Односторонняя направленность товарных потоков: В типовой связке конфигураций ведущей оперативной системой всегда выступает 1С:Управление торговлей, а ведомой учетной системой — 1С:Бухгалтерия предприятия. В стандартном формате обмена (EnterpriseData) правила выгрузки для товарных документов реализованы строго в направлении из УТ в БП.
  2. Отсутствие регистрации в плане обмена: В конфигурации БП 3.0 в подписках на события регистрации изменений узла синхронизации не предусмотрена обработка проведения товарных накладных. Для документов РеализацияТоваровУслуг и ПоступлениеТоваровУслуг в модуле обмена отсутствуют правила формирования исходящих XDTO-пакетов в сторону УТ.
  3. Типовой состав выгрузки из БП в УТ: В стандартном сценарии из бухгалтерии в торговлю выгружается только нормативно-справочная информация и кассово-банковские документы (банковские выписки, приходные и расходные кассовые ордера), так как факт оплаты часто разносит бухгалтер непосредственно в бухгалтерской базе.
  4. Различие в структуре регистров: В 1С:УТ 11 учет ведется по сложным оперативным регистрам накопления (партионный учет, взаиморасчеты по заказам и расчетным документам, виды запасов, статусы распоряжений на складах). Простая загрузка первичных документов из БП без заполнения аналитики заказов, соглашений и видов запасов приведет к ошибкам проведения и отрицательным остаткам.

Вариант 1. Классический перенос справочников и ввод начальных остатков (рекомендуемый)

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

  1. Настраиваем стандартную синхронизацию данных между БП 3.0 и УТ 11 для первоначального наполнения справочников: номенклатуры, контрагентов, договоров, складов и банковских счетов.
  2. Определяем дату перехода на ведение учета в УТ 11.
  3. В конфигурации 1С:УТ 11 через раздел НСИ и администрирование — Начальное заполнение — Документы ввода начальных остатков формируем остатки по ключевым разделам учета:
    1. Остатки собственных товаров на складах с указанием себестоимости.
    2. Задолженность клиентов и поставщиков с привязкой к договорам.
    3. Остатки денежных средств в кассах и на расчетных счетах.
  4. Вся дальнейшая оперативная торговая деятельность ведется в 1С:УТ 11, а данные штатно выгружаются в 1С:БП 3.0 через типовую синхронизацию.

Вариант 2. Разовый перенос через правила конвертации (Конвертация данных 2.0)

Если требуется перенести всю историю документов за определенный период без доработки конфигураций, применим инструмент 1С:Конвертация данных 2.0:

  1. Выгружаем описания метаданных конфигураций БП 3.0 и УТ 11 с помощью обработки MD83Exp.epf.
  2. В конфигурации «Конвертация данных 2.0» создаем новые правила обмена (ПКО, ПКО и ПВД) для сопоставления документов ПоступлениеТоваровУслуг и РеализацияТоваровУслуг из БП с документами ПриобретениеТоваровУслуг и РеализацияТоваровУслуг в УТ.
  3. В правилах конвертации настраиваем заполнение обязательных для УТ 11 реквизитов: соглашений, договоров, видов запасов и валют взаиморасчетов.
  4. Сохраняем правила в XML-файл и выполняем перенос через стандартную внешнюю обработку «Универсальный обмен данными в формате XML» (V8Exchan83.epf).

Вариант 3. Доработка универсального формата через расширение конфигурации

Если планируется регулярная выгрузка товарных документов из БП 3.0 в УТ 11 через стандартный механизм EnterpriseData, потребуется доработка логики менеджера обмена.

Выясним причину на программном уровне: логика формирования пакетов EnterpriseData сосредоточена в общем модуле МенеджерОбменаЧерезУниверсальныйФормат. Чтобы сохранить конфигурацию на типовой поддержке, реализуем доработку с помощью механизма расширений:

  1. Создаем расширение для конфигурации БП 3.0 и подключаем в него общий модуль МенеджерОбменаЧерезУниверсальныйФормат.
  2. В расширении через аннотацию &Вместо или &После переопределяем процедуры выгрузки данных, добавляя правила формирования XDTO-объектов Документ.РеализацияТоваровУслуг и Документ.ПриобретениеТоваровУслуг.
  3. Добавляем подписки на события для регистрации документов реализации и поступления на узле плана обмена СинхронизацияДанныхЧерезУниверсальныйФормат.
  4. В конфигурации УТ 11 проверяем и при необходимости дорабатываем обработчики загрузки соответствующих типов данных универсального формата для корректного заполнения оперативных реквизитов.

Вариант 4. Использование загрузки из табличных документов

Для небольших баз или разового переноса отдельных накладных и остатков можно использовать типовой инструмент загрузки:

  1. В БП 3.0 формируем списки документов или оборотно-сальдовые ведомости и сохраняем их в файл табличного документа (формат XLSX или MXL).
  2. В УТ 11 открываем встроенную обработку «Загрузка данных из табличного документа» или переходим по кнопке Загрузить из внешнего файла непосредственно в форме списков документов.
  3. Настраиваем сопоставление колонок таблицы с реквизитами документов и справочников и производим пакетную загрузку.
← На главную