|
Перенос данных из УПП 1.3 в ERP 2. Пояснения к алгоритмам
Здесь приведем некоторые пояснения по
переносу данных из программы 1С Управление производственным предприятием 1.3 в 1С ERP Управление предприятием 2.
Как показывает практика, часто пользователи сталкиваются
с проблемами при попытке использования обработки от фирмы 1С. В частности,
при переносе спецификаций номенклатуры неправильно заполняется Вид
воспроизводства, не переносится спецификация второго уровня, т.е.
оформляется как покупка вместо производства. Рассмотрим, как это должно
выполняться правильно, как это происходит в наших правилах конвертации.
Возьмем пример из рабочей базы (см. рис.1).

Рис.1 Пример спецификации (УПП)
Попутно заметим, что мы понимаем, почему в обработке
фирмы 1С не выгружаются спецификации следующих уровней. Потому что при
наличии ошибок при составлении спецификаций может возникнуть зацикливание,
что приведет к ошибке выполнения приложения (программы УПП). Это
происходит в том случае, если спецификация нижнего уровня ссылается на
спецификацию более высокого уровня. На практике это не редкость. Именно
такой пример мы и рассматриваем. Но в нашем случае, есть контроль ошибок
разузлования. Если такие ошибки в спецификациях есть, то об этом выводятся
сообщения (см. рис.2), спецификация, содержащая ошибку, не выгружается. Все
дерево спецификаций в этом случае выгрузить, разумеется, не получится, но
ошибки не будет, выгрузка продолжится. Все спецификации, не содержащие
ошибок, будут перенесены.

Рис.2 Контроль ошибок разузлования
(УПП)
В нашем примере мы ошибку исправили, поэтому спецификации
второго уровня перенесены
(см. рис.3). Если ошибку в источнике (в УПП) не исправить, то в
приемнике в выделенной на рисунке области будет пусто. Стоит обратить
внимание на то, как заполнен реквизит Количество. Поскольку, мы
рассматриваем пример из рабочей базы, где конфигурация не типовая, а
загрузку производим в типовую конфигурацию, разрядность реквизита не
совпадает. В приемнике числа округлились. Ошибок в процессе переноса данных
в данном случае не возникает, но результат в приемнике предсказуемо не
совсем совпадает с источником. К такого рода особенностям нужно быть
готовым. Кстати, если разрядность реквизита Количество в приемнике
увеличить, то значения совпадут абсолютно. Никаких доработок правил обмена
не потребуется.

Рис.3 Ресурсная
спецификация в приемнике (ERP)
Далее сложности возникают при переносе технологических
операций (далее операций). Связанная с рассмотренной выше спецификацией
технологическая карта показана на рис.4.

Рис.4
Технологическая карта производства (УПП)
Начиная с версии ERP 2.5.7
операции должны быть привязаны к справочнику Этапы производства.
Здесь и далее все названия будут относиться к справочникам. Одноименные
документы, такие как Этапы производства, в частности, в данной
статье мы рассматривать не будем. В более ранних
версиях использовались маршрутные карты, о них ниже.
Как переносятся операции в ERP,
показано на рис.5. Видно, что это операции, владельцем которых является
именно этап производства. Формально этапы производства и технологические
операции - это отдельные справочники, визуально выглядит так, как будто это
часть ресурсной спецификации.

Рис.5 Технологические операции,
привязанные к этапу производства (ERP)
Можно выполнить перенос и в маршрутные карты, хотя это и
противоречит актуальной методике ERP. Но фирма 1С
предлагает пользователям именно такой перенос, поэтому в нашем продукте мы
такую возможность тоже сохранили. Вариант переноса определяется значением
параметра Технологические карты в: 1 - маршрутные карты, 2 - операции этапов производства.
Если значение равно нулю, операции не переносятся, если 1 - формируются
маршрутные карты, если 2 - операции привязаны к этапам производства. Более
того, если последовательно выполнить перенос данных с разными значениями
параметра, то в приемнике можно получить результат по обоим вариантам.
Именно так мы и сделали для наглядности. В результате, в
ERP появилась и маршрутная карта (см. рис.6).

Рис.6 Ссылка на маршрутную карту в этапе
производства (ERP)
На следующем рисунке (см. рис.7) показана маршрутная
карта. Здесь следует заметить, что любые ошибки в учете могут стать причиной
того, что результат переноса данных будет неоптимальным, назовем это так.
Внимательный читатель может заметить, что количество строк на закладках
Выходные изделия и Материалы и работы не соответствует исходной
спецификации. Так бывает, когда не заполнен реквизит
НомерОперацииМаршрута в источнике. Всегда проверяйте заполненность
реквизитов и правильность заполнения. Сказанное относится только к переносу
данных в маршрутная карты, с ресурсными спецификациями такого не бывает.

Рис.7 Маршрутная карта (ERP)
© Группа компаний Профи-центр, май 2026г., последние изменения
май 2026г.
|