← На главную
При попытке первоначального заполнения базы 1С:Управление торговлей 11 данными из работающей конфигурации 1С:Бухгалтерия предприятия 3.0 с помощью стандартной синхронизации многие сталкиваются с проблемой: справочники передаются корректно, однако товарно-материальные документы — Реализация товаров и услуг и Поступление товаров и услуг — не регистрируются к выгрузке и не попадают в базу-приемник. Перепроведение документов и ручная регистрация изменений не дают результата.
Разберем архитектурные причины такого поведения платформы и типовых конфигураций, а также рассмотрим рабочие варианты решения задачи переноса данных.
Архитектурные ограничения типового обмена
Проанализируем концепцию взаимодействия конфигураций, заложенную разработчиками фирмы «1С»:
- Односторонняя направленность товарных потоков: В типовой связке конфигураций ведущей оперативной системой всегда выступает 1С:Управление торговлей, а ведомой учетной системой — 1С:Бухгалтерия предприятия. В стандартном формате обмена (EnterpriseData) правила выгрузки для товарных документов реализованы строго в направлении из УТ в БП.
- Отсутствие регистрации в плане обмена: В конфигурации БП 3.0 в подписках на события регистрации изменений узла синхронизации не предусмотрена обработка проведения товарных накладных. Для документов
РеализацияТоваровУслуг и ПоступлениеТоваровУслуг в модуле обмена отсутствуют правила формирования исходящих XDTO-пакетов в сторону УТ.
- Типовой состав выгрузки из БП в УТ: В стандартном сценарии из бухгалтерии в торговлю выгружается только нормативно-справочная информация и кассово-банковские документы (банковские выписки, приходные и расходные кассовые ордера), так как факт оплаты часто разносит бухгалтер непосредственно в бухгалтерской базе.
- Различие в структуре регистров: В 1С:УТ 11 учет ведется по сложным оперативным регистрам накопления (партионный учет, взаиморасчеты по заказам и расчетным документам, виды запасов, статусы распоряжений на складах). Простая загрузка первичных документов из БП без заполнения аналитики заказов, соглашений и видов запасов приведет к ошибкам проведения и отрицательным остаткам.
Вариант 1. Классический перенос справочников и ввод начальных остатков (рекомендуемый)
С методической точки зрения самым надежным и правильным способом перехода на учет в 1С:УТ 11 является ввод остатков на определенную дату среза. Разберем этот процесс по шагам:
- Настраиваем стандартную синхронизацию данных между БП 3.0 и УТ 11 для первоначального наполнения справочников: номенклатуры, контрагентов, договоров, складов и банковских счетов.
- Определяем дату перехода на ведение учета в УТ 11.
- В конфигурации 1С:УТ 11 через раздел НСИ и администрирование — Начальное заполнение — Документы ввода начальных остатков формируем остатки по ключевым разделам учета:
- Остатки собственных товаров на складах с указанием себестоимости.
- Задолженность клиентов и поставщиков с привязкой к договорам.
- Остатки денежных средств в кассах и на расчетных счетах.
- Вся дальнейшая оперативная торговая деятельность ведется в 1С:УТ 11, а данные штатно выгружаются в 1С:БП 3.0 через типовую синхронизацию.
Вариант 2. Разовый перенос через правила конвертации (Конвертация данных 2.0)
Если требуется перенести всю историю документов за определенный период без доработки конфигураций, применим инструмент 1С:Конвертация данных 2.0:
- Выгружаем описания метаданных конфигураций БП 3.0 и УТ 11 с помощью обработки
MD83Exp.epf.
- В конфигурации «Конвертация данных 2.0» создаем новые правила обмена (ПКО, ПКО и ПВД) для сопоставления документов
ПоступлениеТоваровУслуг и РеализацияТоваровУслуг из БП с документами ПриобретениеТоваровУслуг и РеализацияТоваровУслуг в УТ.
- В правилах конвертации настраиваем заполнение обязательных для УТ 11 реквизитов: соглашений, договоров, видов запасов и валют взаиморасчетов.
- Сохраняем правила в XML-файл и выполняем перенос через стандартную внешнюю обработку «Универсальный обмен данными в формате XML» (
V8Exchan83.epf).
Вариант 3. Доработка универсального формата через расширение конфигурации
Если планируется регулярная выгрузка товарных документов из БП 3.0 в УТ 11 через стандартный механизм EnterpriseData, потребуется доработка логики менеджера обмена.
Выясним причину на программном уровне: логика формирования пакетов EnterpriseData сосредоточена в общем модуле МенеджерОбменаЧерезУниверсальныйФормат. Чтобы сохранить конфигурацию на типовой поддержке, реализуем доработку с помощью механизма расширений:
- Создаем расширение для конфигурации БП 3.0 и подключаем в него общий модуль
МенеджерОбменаЧерезУниверсальныйФормат.
- В расширении через аннотацию
&Вместо или &После переопределяем процедуры выгрузки данных, добавляя правила формирования XDTO-объектов Документ.РеализацияТоваровУслуг и Документ.ПриобретениеТоваровУслуг.
- Добавляем подписки на события для регистрации документов реализации и поступления на узле плана обмена
СинхронизацияДанныхЧерезУниверсальныйФормат.
- В конфигурации УТ 11 проверяем и при необходимости дорабатываем обработчики загрузки соответствующих типов данных универсального формата для корректного заполнения оперативных реквизитов.
Вариант 4. Использование загрузки из табличных документов
Для небольших баз или разового переноса отдельных накладных и остатков можно использовать типовой инструмент загрузки:
- В БП 3.0 формируем списки документов или оборотно-сальдовые ведомости и сохраняем их в файл табличного документа (формат XLSX или MXL).
- В УТ 11 открываем встроенную обработку «Загрузка данных из табличного документа» или переходим по кнопке Загрузить из внешнего файла непосредственно в форме списков документов.
- Настраиваем сопоставление колонок таблицы с реквизитами документов и справочников и производим пакетную загрузку.