Перенос данных о производстве при переходе с 1С:УПП (Управление производственным предприятием) на 1С:ERP — это одна из самых трудоемких задач. Основная сложность заключается не в простом копировании таблиц, а в принципиальном различии архитектуры систем. В этом материале мы подробно разберем, почему типовой перенос может не работать, как правильно подготовить данные и какие методы загрузки наиболее эффективны.
Прежде чем приступать к переносу, проанализируем, почему данные из 1С:УПП невозможно «просто загрузить» в 1С:ERP без серьезной трансформации. Рассмотрим ключевые отличия:
РесурснаяСпецификация, который жестко привязан к этапам производства. Даже если ваш процесс состоит из одной операции, в ERP необходимо создать хотя бы один ЭтапПроизводства.ВидыРаботСотрудников.Рассмотрим подробнее каждый из методов реализации переноса.
Если вы решили использовать типовую обработку выгрузки, вам, скорее всего, придется дорабатывать правила обмена. Выясним причину возможных ошибок: типовые правила часто ориентированы на простейшие случаи и не учитывают специфику ваших настроек в УПП. Посмотрим, что нужно изменить в правилах:
Шаг 1: Создание этапов. Настроим алгоритм, который при выгрузке каждой спецификации из УПП будет автоматически создавать в ERP хотя бы один этап «Основной этап». Без этого спецификация не пройдет проверку на корректность.
Шаг 2: Маппинг номенклатуры. Проанализируем ситуацию с единицами измерения. Если в УПП базовая единица измерения Штук, а в ERP вы решили вести учет в Кг, формулы в спецификациях должны быть пересчитаны с учетом коэффициентов. В коде обработчика «При выгрузке» это может выглядеть примерно так:
// Пример пересчета количества при несовпадении единиц
Если Источник.ЕдиницаИзмерения <> Параметры.БазоваяЕдиницаERP Тогда
КоличествоДляВыгрузки = Источник.Количество * Источник.Коэффициент;
Иначе
КоличествоДляВыгрузки = Источник.Количество;
КонецЕсли;
Шаг 3: Настройка статусов. Обратите внимание, что загруженные спецификации по умолчанию получают статус В разработке. Чтобы они стали доступны для производства, их нужно программно или вручную перевести в статус Действует. Однако это возможно только после заполнения всех обязательных полей: «Подразделение-диспетчер» и «Статья калькуляции».
Многие специалисты считают этот метод более гибким для сложных производств. Разберем по шагам, как это реализовать:
СпецификацииНоменклатуры и связанных регистров сведений (состав спецификаций, технологические карты). Выгружаем результат в плоскую таблицу Excel.Загрузка данных из файла. Он находится в разделе «НСИ и администрирование». Выбираем объект Ресурсные спецификации и сопоставляем колонки файла с полями системы.Этот метод позволяет избежать сложностей с отладкой XML-правил и дает возможность бизнес-аналитику проверить данные до их попадания в новую базу.
Проанализируем основные риски, которые могут возникнуть в процессе:
Многоуровневость. В УПП дерево спецификаций строится динамически. В ERP для корректной работы системы необходимо сначала перенести и утвердить спецификации нижних уровней (полуфабрикатов), и только после этого загружать спецификации готовой продукции. В противном случае связи между полуфабрикатами и выпускаемой продукцией могут «разорваться».
Производственные подразделения. Перед загрузкой спецификаций в ERP должны быть созданы все СтруктураПредприятия (подразделения) и настроены их производственные параметры. Если в спецификации указано подразделение, которого нет в справочнике или которое не является производственным, загрузка выдаст ошибку.
Статьи калькуляции. В 1С:ERP логика работы со статьями расходов существенно отличается. Выясним, какие статьи калькуляции используются в ваших спецификациях в УПП, и заранее создайте аналогичные в ERP, настроив для них соответствующие ГруппыФинансовогоУчета.
Подведем итог: перенос ресурсных спецификаций — это не технический импорт, а процесс реинжиниринга производственных данных. Рекомендуем начать с небольшого объема данных, провести тестовую загрузку нескольких сложных изделий и проверить их на возможность формирования «Заказа на производство» в новой системе 1С:ERP.