Как начать работу с 1С:PDM и настроить инженерные расчеты

Программист 1С v8.3 (Обычные формы) Промышленность, строительство и АПК
← На главную

Первые шаги: где искать дистрибутивы и документацию

Рассмотрим вопрос поиска конфигурации и материалов для обучения. Как показывает практика, общедоступные версии 1С:PDM на сторонних ресурсах зачастую являются сильно устаревшими и лишенными функциональных возможностей из-за отсутствия ключей защиты. Для полноценного знакомства с системой рекомендуем взаимодействовать напрямую с официальным разработчиком (Аппиус) или сертифицированными франчайзи. Запросите у партнеров возможность предоставления NFR-версии, которая позволит полноценно оценить функционал системы в рамках тестового периода.

Основы работы с техническими данными

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

Настройка блоков расчета: автоматизация нормирования

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


ОперацииТП = ПолучитьПодчиненныйСостав(ТекущийОбъект, ВидСвязиОперации);
Для Каждого ОперацияТП Из ОперацииТП Цикл
    Переходы = aps_НайтиВМоделиXDTO(ОперацияТП, Новый Структура("linkType", Справочники.aps_ШаблоныТехнологическихСвязей.СодержаниеОперации));
    Для Каждого Переход Из Переходы Цикл
        Длина = ПолучитьЗначениеПараметра(Переход, "Длина");
        ЧастотаВращения = ПолучитьЗначениеПараметра(Переход, "Частота вращения");
        ПодачаПоперечная = ПолучитьЗначениеПараметра(Переход, "Подача");
        ЧислоПроходов = ПолучитьЗначениеПараметра(Переход, "Число проходов");
        Если ЗначениеЗаполнено(Длина) И ЗначениеЗаполнено(ЧастотаВращения) И ЗначениеЗаполнено(ПодачаПоперечная) И ЗначениеЗаполнено(ЧислоПроходов) Тогда
            РезультатРасчета = (Длина*ЧислоПроходов)/(ПодачаПоперечная*ЧастотаВращения);
            УстановитьЗначениеПараметра(Переход, "Время основное", РезультатРасчета);
        КонецЕсли;
    КонецЦикла;
КонецЦикла;

Для обращения к изготавливаемым изделиям внутри кода технологического процесса используйте конструкцию, позволяющую корректно задать структуру связи:


ИзготавливаемыеИзделия = ПолучитьПодчиненныйСостав(ТекущийОбъект, 
Новый Структура("linkType", Справочники.aps_ШаблоныТехнологическихСвязей.ИзготавливаемыеРазбираемыеИзделия));

Оптимизация производительности системы

При активной работе с базой данных пользователи могут столкнуться с замедлением работы при разворачивании дерева изделия. Проанализируем возможные причины. Зачастую они связаны с неоптимальными алгоритмами проверки уникальности объектов. При разработке или доработке конфигурации рекомендуем избегать вложенных конструкций, которые создают большую нагрузку на SQL-сервер. Вместо прямого обращения к параметрам через Справочник.aps_ЭлементыИзделия.Параметры, используйте левые соединения с таблицами параметров, что позволяет задействовать индексацию полей и значительно ускорить выполнение запросов.

Рекомендации по внедрению

  1. Обучение персонала: Не пытайтесь внедрять систему только своими силами. Привлечение консультантов с опытом работы в машиностроении поможет избежать типовых ошибок в постановке учета.
  2. Техническая поддержка: Всегда работайте на актуальных релизах. Разработчики оперативно выпускают исправления ошибок, которые часто уже устранены в текущих версиях.
  3. Доработка под специфику: Помните, что 1С:PDM — это гибкий инструмент. Вы можете адаптировать логику системы под свои уникальные задачи (например, автоматизация создания номенклатуры из электронной структуры), используя механизмы обмена данными через COM или планы обмена.

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

← На главную