Как перенести данные из 1С:Управление торговлей 11 в 1С:Управление производственным предприятием 1.3?

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

Перенос данных в направлении «сверху вниз» — от современных конфигураций на базе управляемых форм (таких как 1С:Управление торговлей 11) к решениям на обычных формах (1С:Управление производственным предприятием 1.3) — является нетиповой и технически сложной задачей. В этой статье мы разберем, почему не существует «одной кнопки» для такого обмена, проанализируем доступные инструменты и определим оптимальную стратегию миграции данных.

Почему не существует типового правила переноса УТ 11 -> УПП 1.3

Проанализируем ситуацию с точки зрения методологии фирмы «1С». Конфигурация УПП 1.3 на данный момент находится на ограниченной поддержке, в то время как УТ 11 активно развивается на платформе 8.3. Разница в архитектуре этих систем колоссальна:

Вариант 1: Использование универсального формата EnterpriseData (КД 3)

Рассмотрим вариант, который часто предлагается в качестве альтернативы ручному написанию правил в Конвертации данных 2.0. Современные версии УТ 11 (начиная с 11.3 и выше) поддерживают обмен через формат EnterpriseData. Несмотря на то что УПП официально не поддерживает этот формат «из коробки», существуют сторонние расширения и библиотеки, позволяющие научить УПП принимать данные в этом формате.

Разберем плюсы и минусы этого подхода:

Плюсы:

  1. Нет необходимости настраивать правила сопоставления каждого поля в КД 2.
  2. Используется стандартный механизм выгрузки из УТ 11.

Минусы:

  1. В УПП придется дописывать модуль интеграции, который будет разбирать XML структуру EnterpriseData.
  2. Часто такие решения не поддерживают перенос входящих остатков, ограничиваясь только НСИ и документами.

Вариант 2: Классическая настройка в Конвертации данных 2.0

Если нам требуется полный контроль над процессом, придется обратиться к КД 2. Это трудозатратный путь, но он гарантирует точность данных. Выясним причину, по которой многие программисты стараются этого избежать: настройка правил для обмена УТ-УПП может занять несколько недель из-за различий в справочниках.

При настройке правил обратите внимание на следующие объекты:

Пример программного кода для сопоставления партнеров и контрагентов в обработчике «Поля поиска»:


// Пример сопоставления Партнера из УТ с Контрагентом в УПП
Если НомерВариантаПоиска = 1 Тогда
    // Ищем по ИНН и КПП, которые в УТ хранятся в связанных контрагентах
    СтрокаПоиска = "ИНН,КПП";
КонецЕсли;

Вариант 3: Перенос через COM-соединение

Посмотрим на ситуацию под другим углом. Если перенос однократный, можно написать обработку, которая подключается из УПП к базе УТ 11 через COM-соединение. Это позволит сопоставлять объекты «на лету» без создания промежуточных файлов обмена.

Алгоритм работы такой обработки:

  1. Устанавливаем соединение с базой-источником.
  2. Выбираем данные (например, остатки товаров) с помощью запроса через COM.
  3. В цикле обходим выборку и создаем документы ОприходованиеТоваров или ВводОстатков в целевой базе УПП.

Пример инициализации соединения:


ПутьКБазе = "File=""C:\Bases\UT11"";Usr=""Admin"";";
COMConnector = Новый COMОбъект("V83.COMConnector");
Попытка
    БазаИсточник = COMConnector.Connect(ПутьКБазе);
Исключение
    Сообщить("Ошибка подключения: " + ОписаниеОшибки());
КонецПопытки;

Анализ ключевых технических сложностей

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

1. Учет НДС и Интеркампани

В УТ 11 реализована сложная система «Интеркампани» (перепродажа между собственными организациями). В УПП 1.3 такой автоматизации нет. Если вы попытаетесь перенести документы перепродажи как есть, налоговые регистры УПП не закроются корректно. Рекомендуется переносить только конечные продажи внешним клиентам.

2. Характеристики и серии

В УТ 11 характеристики могут быть общими для вида номенклатуры. В УПП логика работы с характеристиками более прямолинейна. При переносе важно убедиться, что Владелец характеристики в УПП определен правильно, иначе данные будут «висеть» в воздухе.

3. Складской учет (Упаковки)

Проанализируем справочник упаковок. В УТ 11 упаковка — это отдельный элемент, который может иметь свой коэффициент. В УПП необходимо будет создать соответствующие записи в подчиненном справочнике ЕдиницыИзмерения для каждой карточки номенклатуры.

Рекомендации по составу переносимых данных

Для успешного старта в УПП 1.3 мы рекомендуем ограничиться минимально необходимым набором данных, чтобы не погрязнуть в отладке старых документов:

  1. Нормативно-справочная информация: Организации, Склады, Номенклатура (с иерархией), Контрагенты (с договорами).
  2. Остатки ТМЦ: На конкретную дату (лучше на начало квартала).
  3. Денежные средства: Остатки по кассам и банковским счетам.
  4. Взаиморасчеты: Дебиторская и кредиторская задолженность в разрезе документов расчетов (для корректного закрытия авансов).

Подводя итог, можно сказать: если вы не хотите тратить время на глубокую настройку КД 2, оптимальным решением будет поиск готовых правил на специализированных ресурсах (например, Инфостарт), с последующей их доработкой под ваши нужды. Типового «бесплатного» решения для связки УТ 11 -> УПП 1.3 не существует и не предвидится.

← На главную