Перенос данных в направлении «сверху вниз» — от современных конфигураций на базе управляемых форм (таких как 1С:Управление торговлей 11) к решениям на обычных формах (1С:Управление производственным предприятием 1.3) — является нетиповой и технически сложной задачей. В этой статье мы разберем, почему не существует «одной кнопки» для такого обмена, проанализируем доступные инструменты и определим оптимальную стратегию миграции данных.
Проанализируем ситуацию с точки зрения методологии фирмы «1С». Конфигурация УПП 1.3 на данный момент находится на ограниченной поддержке, в то время как УТ 11 активно развивается на платформе 8.3. Разница в архитектуре этих систем колоссальна:
Рассмотрим вариант, который часто предлагается в качестве альтернативы ручному написанию правил в Конвертации данных 2.0. Современные версии УТ 11 (начиная с 11.3 и выше) поддерживают обмен через формат EnterpriseData. Несмотря на то что УПП официально не поддерживает этот формат «из коробки», существуют сторонние расширения и библиотеки, позволяющие научить УПП принимать данные в этом формате.
Разберем плюсы и минусы этого подхода:
Плюсы:
КД 2.Минусы:
XML структуру EnterpriseData.Если нам требуется полный контроль над процессом, придется обратиться к КД 2. Это трудозатратный путь, но он гарантирует точность данных. Выясним причину, по которой многие программисты стараются этого избежать: настройка правил для обмена УТ-УПП может занять несколько недель из-за различий в справочниках.
При настройке правил обратите внимание на следующие объекты:
Справочник.Номенклатура: В УТ 11 активно используются упаковки, а в УПП — жесткая иерархия единиц измерения.Справочник.Контрагенты и Справочник.Партнеры: В УТ 11 эти сущности разделены, в УПП — это один справочник.Регистры сведений: Информация о ценах и штрихкодах имеет принципиально разную структуру хранения.Пример программного кода для сопоставления партнеров и контрагентов в обработчике «Поля поиска»:
// Пример сопоставления Партнера из УТ с Контрагентом в УПП
Если НомерВариантаПоиска = 1 Тогда
// Ищем по ИНН и КПП, которые в УТ хранятся в связанных контрагентах
СтрокаПоиска = "ИНН,КПП";
КонецЕсли;
Посмотрим на ситуацию под другим углом. Если перенос однократный, можно написать обработку, которая подключается из УПП к базе УТ 11 через COM-соединение. Это позволит сопоставлять объекты «на лету» без создания промежуточных файлов обмена.
Алгоритм работы такой обработки:
ОприходованиеТоваров или ВводОстатков в целевой базе УПП.Пример инициализации соединения:
ПутьКБазе = "File=""C:\Bases\UT11"";Usr=""Admin"";";
COMConnector = Новый COMОбъект("V83.COMConnector");
Попытка
БазаИсточник = COMConnector.Connect(ПутьКБазе);
Исключение
Сообщить("Ошибка подключения: " + ОписаниеОшибки());
КонецПопытки;
При реализации любого из выбранных методов мы неизбежно столкнемся с методологическими различиями. Разберем их подробнее, чтобы избежать ошибок при загрузке.
1. Учет НДС и Интеркампани
В УТ 11 реализована сложная система «Интеркампани» (перепродажа между собственными организациями). В УПП 1.3 такой автоматизации нет. Если вы попытаетесь перенести документы перепродажи как есть, налоговые регистры УПП не закроются корректно. Рекомендуется переносить только конечные продажи внешним клиентам.
2. Характеристики и серии
В УТ 11 характеристики могут быть общими для вида номенклатуры. В УПП логика работы с характеристиками более прямолинейна. При переносе важно убедиться, что Владелец характеристики в УПП определен правильно, иначе данные будут «висеть» в воздухе.
3. Складской учет (Упаковки)
Проанализируем справочник упаковок. В УТ 11 упаковка — это отдельный элемент, который может иметь свой коэффициент. В УПП необходимо будет создать соответствующие записи в подчиненном справочнике ЕдиницыИзмерения для каждой карточки номенклатуры.
Для успешного старта в УПП 1.3 мы рекомендуем ограничиться минимально необходимым набором данных, чтобы не погрязнуть в отладке старых документов:
Подводя итог, можно сказать: если вы не хотите тратить время на глубокую настройку КД 2, оптимальным решением будет поиск готовых правил на специализированных ресурсах (например, Инфостарт), с последующей их доработкой под ваши нужды. Типового «бесплатного» решения для связки УТ 11 -> УПП 1.3 не существует и не предвидится.