Интегрировали 1С:ERP и 1С:ТОиР

  • Заказчик
    Пермская целлюлозно-бумажная компания.
    Запрос
    Обеспечить корректный обмен данными между 1С:ERP и ТОиР
    и сделать их функционально совместимыми.
    Программные продукты:
    • «1С:УПП 1.3».
    • «1С:ERP 2.5».
    • «1C:ТОИР Управление ремонтами и обслуживанием оборудования».
    Модель сотрудничества:
    Аутстаффинг программистов.

Содержание

О заказчике

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

Запрос: интегрировать 1С:ERP и 1С:ТОиР

Компания переходила с 1С:УПП на 1С:ERP. Параллельно в работе оставался ТОиР,
и появилась задача интегрировать 1С:ERP и 1С:ТОиР: обеспечить корректный обмен данными и сделать их функционально совместимыми.

Когда мы подключились к проекту, переход уже шёл — ERP внедряли около года, но интеграция с ТОиР была на начальном этапе. Перед разработчиком стояла задача связать эти две системы, реализовать обмены и доработать ТОиР под нужды пользователей.
Реализация проекта

Несовпадение структуры справочников

Столкнулись с принципиальными различиями в справочниках объектов:
  • В ТОиР один справочник «Объект ремонта», где хранится как основной объект (например, станок), так и все его детали.
  • В ERP структура разделена: есть справочник «Объект эксплуатации» и подчинённый ему «Узлы объекта эксплуатации».
Из-за этого обмен данными «ломался» — не было понятной точки, откуда строить иерархию. Нужно было решение, которое позволит при передаче из ТОиР корректно интерпретировать структуру в ERP.

Решение: дополнительный признак и фильтрация при выгрузке

Мы добавили в ТОиР галочку «Объект эксплуатации». Теперь при выгрузке система проверяет наличие этого признака:
Если галочка стоит — элемент считается корневым объектом.
Все вложенные элементы — это узлы.
Если у записи нет галочки, выгрузка в ERP не происходит. Так мы сохранили иерархию, избежали дублей и ошибок в справочниках. Решение оказалось надёжным — обмен работает стабильно.

Доработки по запросам пользователей

Параллельно делали небольшие, но регулярные доработки интерфейса ТОиР:
  • добавление отборов;
  • изменение форм;
  • новые реквизиты;
  • корректировка отчетов.
Это типовые задачи, но важные для удобства работы пользователей. Почти каждую неделю приходят новые пожелания — и мы оперативно их реализуем.

Маршрутизация согласования

Одной из нестандартных задач стало внедрение процесса согласования объектов ремонта. Изначально объект можно было просто создать вручную,
без подтверждения. Но пользователи захотели ввести контроль, чтобы новый объект появлялся только через заявку и с этапами согласования.

В стандартной платформе ТОиР такой функциональности не было, а доработать через расширение тоже было нельзя из-за ограничений архитектуры. Пришлось придумывать свое решение:
  • создали новый справочник и регистр;
  • разработали собственный бизнес-процесс;
  • реализовали кастомную маршрутизацию согласования.
  • добавили документ для согласования «Заявка на создание объекта ремонта».
На момент написания статьи система работает в проде уже больше двух месяцев, пользователи активно используют ее.

итог проекта

Результаты

По итогам первого квартала 2025 года заказчик поставил высокие оценки:
  • Качество выполнения задач: 10
  • Качество первичного тестирования: 10
  • Выдерживание сроков: 10
  • Качество коммуникаций: 10
  • Отношение к вам, как к клиенту/заказчику: 10
  • Работа в команде: 10
Оценку дал: зам.директора по разработке ПО.
Сейчас обмены работают стабильно, интерфейс удобен, для пользователей.

МОЖЕМ ПОМОЧЬ

Узнайте об аутстаффинге разработчиков подробнее