УДК 519.72
АЛГОРИТМ АССОЦИИРОВАНИЯ ФАЙЛОВ ПРОЕКТА СИСТЕМЫ 1С:РБМ СО СТОРОННИМИ ПРИЛОЖЕНИЯМИ
А.И. Сукачев, А.М. Нужный, А.В. Гаганов, В.В. Сафронов
В статье рассматривается задача ассоциирования файлов проекта системы 1С:РБМ со сторонними приложениями. Рассмотрен алгоритм решения этой задачи
Ключевые слова: система, взаимодействие, алгоритм, интерфейс
Для управления современным процессом производства сложных технических изделий используются различные системы. Такие как 1С:РЭМ, КХ, Лоцман и др. Использование этих систем увеличивают скорость разработки изделия от этапа технического задания до сдачи в производство [1-2].
В этой статье будет рассматриваться система 1С:РЭМ. В процессе проектирования новых или же в процессе модернизации технический изделий существует необходимость не только запуска приложений из системы 1С:РЭМ, но осуществление взаимодействия управляющей системы со сторонними приложениями.
В частности проблему взаимодействия системы 1С:РЭМ со сторонними приложения можно представить в виде:
1. Взаимодействие «Сторонние приложения ^ 1С:РЭМ»;
2. Взаимодействие «1С:РЭМ ^ Сторонние приложения».
В настоящее время для решения первой задачи компанией разработчиком был выпушен программный продукт, интегрирующийся в СЛЭ-системы и осуществляющий двустороннее взаимодействие с системой 1С:РЭМ. Так компания-разработчик решает проблему взаимодействия 1С:РЭМ с СЛЭ-системами. Но в процессе эксплуатации на предприятии возникает потребность пользоваться не только СЛЭ-системами, но и другими внещними приложениями. Помимо этого, на предприятии разработчику порой приходится использовать несколько СЛЭ-систем в своей работе. К сожалению,не для всех СЛЭ-систем разработчики выпустили модуль интеграции.
Эта задача в настоящее время решается тривиальным образом: сохранением необходимого пакета файлов на ПК разработчика и открытием этого файла необходимым программным продуктом. Но этот вариант решения проблемы имеет ряд
Сукачев Александр Игоревич - ВГТУ, аспирант, e-mail: [email protected]
Нужный Александр Михайлович - ВГТУ, канд. техн. наук, доцент, тел. (473) 243-77-18
Гаганов Александр Владимирович - ВГТУ, директор НОЦ тел. (473) 246-12-07
Сафронов Виталий Владимирович - ВГТУ, канд. техн. наук, доцент, тел. (473) 243-77-18
недостатков, такие как человеческий фактор, временные затраты и др.
В качестве расширения системы, разработан программный модуль, осуществляющий
ассоциирование файлов проекта системы 1С:РЭМ со сторонними приложениями, настраиваемыми администратором системы в зависимости от прав пользователя системы 1С:РЭМ. Программный модуль написан на встроенном языке программирования платформы 1 С. Для решения этой задачи был создан справочник приложений, в который записывается вся необходимая информация для запуска сторонних приложений, а также создана обработка, используемая в качестве внешнего модуля системы 1С:РЭМ. Информация о стороннем приложении необходима для использования различных фильтраций в обработчике. В зависимости от выбранной роли пользователю в интерфейсе програмного модуля будут доступны приложения, которые необходимы ему для выполнения своих должностных обязанностей.
Общая схема алгоритма настройки ассоциативных связей системы 1С:РЭМ со сторонними приложениями представлена на рис.1. При запуске файлов из системы 1С:РЭМ программный модуль путем посимвольного перебора наименований файлов находит расширение файла, необходимого для открытия. Далее программный модуль осуществляет построчный поиск программного продукта в справочнике «Приложения». В этом справочнике приведена информация о сторонних продуктах, расширениях файлов, используемых этими программными продуктами, а также права доступа к этим программным продуктам.
Поиск по справочнику «Приложения» осуществляется путем обращения к первой строке этого справочника и проверки ее на заполненность. В случае отрицательного результата обработка файлов передается операционной системе. В противном случае осуществляется проверка наличия доступа пользователя к этой строке. В случае отрицательного результата обрабатывается следующая строка. Если права пользователя удолетворяют требованию рассматриваемой строки, тогда происходит проверка на соответствие
Рис. 1. Общая схема алгоритма настройки ассоциативных связей системы 1С:РБМ со сторонними
приложениями
Обработка Avs запуск приложений X
ч>_
DWG TrueView 2014 к-
Рис. 2. Графический интерфейс выбора строннего приложения
расширения справочника и расширения файла, необходимого для открытия. В случае положительного результата происходит заполнение интерфейса взаимодействия пользователя ПК. Далее начинается обработка следующей строки. В случае, если после перебора всех строк справочника не найдена ни одна строка, удолетворяющая условиям, тогда выдается сообщение «Необходимое приложение не найдено», и права обработки этого файла передаются операционной системе. В этом случае необходимо обратиться к администратору системы для внесения в справочник «Приложения» этого программного продукта. В случае положительного результата поиска на экране ПК открывается окно выбора стороннего приложения. Пример графического интерфейса выбора стороннего приложения представлен на рис. 2. После выбора необходимого приложения требуется перейти в режим «Запуск». После этого выбранные файлы откроются в этом приложении [3-5].
Работа выполнена по договору № 1450/300-13 от 24 февраля между ОАО «Турбонасос» и ФГБОУ ВПО «Воронежский государственный технический
университет» в рамках проекта «Создание высокотехнологичного производства
магистральных нефтяных насосов нового поколения с использованием методов многокритериальной оптимизации и уникальной экспериментальной базы» (Постановление Правительства Российской Федерации №218 от 9.04.2010)
Литература
1. Концепция бесшовной интеграции управленческих систем [Текст] / В.В. Сафронов, В.Ф. Барабанов, А.Д. Поваляев, А.В. Гаганов// Вестник Воронежского государственного технического университета. - 2013. - Т. 9. - № 6.1. - С. 34-40.
2. Проблемы трансляции графических данных CAD-систем [Текст] / С.Л. Кенин, В.Ф. Барабанов, А.М. Нужный, Н.И. Гребенникова // Вестник Воронежского государственного технического университета. - 2013. -Т. 9. - № 3-1. - С. 4-8.
3. Проблемы разработки интеллектуальных систем многоальтернативного моделирования [Текст] / С. Л. Подвальный, Т. М. Леденева, А. Д. Поваляев, Е. С. Подвальный // Вестник Воронежского государственного технического университета. - 2013. - Т. 9. - № 3-1. - С. 1923.
4. Глекова, Н. Л. Технология реализации мониторинга научно-образовательной и инновационной деятельности [Текст] / Н. Л. Глекова, О. Я. Кравец, А. Д. Поваляев // Вестник Воронежского государственного технического университета. - 2005. - Т. 1. - № 5. - С. 61.
5. Глекова, Н. Л. Ресурсная оптимизация регионального организационно-экономического мониторинга [Текст] / Н. Л. Глекова, О. Я. Кравец, А. Д. Поваляев // Информационные технологии моделирования и управления. - 2005. - № 5 (23). - С. 654-659.
Воронежский государственный технический университет
ASSOCIATING FOR PROJECT FILE SYSTEM 1C: PDM WITH THIRD-PARTY APPLICATIONS A.I. Sukachev, A.M. Nuzhnyy, A.V. Gaganov, V.V. Safronov
In article the problem of association of files of the project of system 1C:PDM with third-party applications is considered. The algorithm of the solution of this task is considered
Key words: the system, interaction, algorithm, the interface