Научная статья на тему 'Алгоритм ассоциирования файлов проекта системы 1C:PDM со сторонними приложениями'

Алгоритм ассоциирования файлов проекта системы 1C:PDM со сторонними приложениями Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
132
38
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА / ВЗАИМОДЕЙСТВИЕ / АЛГОРИТМ / ИНТЕРФЕЙС / SYSTEM / INTERACTION / ALGORITHM / INTERFACE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Сукачев А. И., Нужный А. М., Гаганов А. В., Сафронов В. В.

В статье рассматривается задача ассоциирования файлов проекта системы 1C:PDM со сторонними приложениями. Рассмотрен алгоритм решения этой задачи

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ASSOCIATING FOR PROJECT FILE SYSTEM 1C: PDM WITH THIRD-PARTY APPLICATIONS

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

Текст научной работы на тему «Алгоритм ассоциирования файлов проекта системы 1C:PDM со сторонними приложениями»

УДК 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

i Надоели баннеры? Вы всегда можете отключить рекламу.