Научная статья на тему 'Алгоритм запуска сторонних приложений из системы 1С:PDM'

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

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

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

В статье рассматривается алгоритм запуска сторонних приложений из системы 1C:PDM. Предложена общая схема алгоритма осуществления доступа к CAD-системам из 1С:PDM

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

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

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

ALGORITHM FOR LAUNCH ANY THIRD PARTY APPLICATIONS FROM 1C: PDM

In article the algorithm of start of third-party applications from system 1C:PDM is considered. The general scheme of algorithm of implementation of access to CAD-systems from 1C:PDM is offered

Текст научной работы на тему «Алгоритм запуска сторонних приложений из системы 1С:PDM»

УДК 519.72

АЛГОРИТМ ЗАПУСКА СТОРОННИХ ПРИЛОЖЕНИИ ИЗ СИСТЕМЫ 1С:РБМ

А.И. Сукачев, А.М. Нужный, А.В. Гаганов, В.В. Сафронов

В статье рассматривается алгоритм запуска сторонних приложений из системы 1C:PDM. Предложена общая схема алгоритма осуществления доступа к CAD-системам из 1&PDM

Ключевые слова: система, взаимодействие, алгоритм, интерфейс

Основной тенденцией в производстве сложных технических изделий является использование автоматизированных систем управления

производством. Внедрение подобных систем позволяет увеличить скорость разработки изделия от этапа технического задания до сдачи в производство.

Одной из таких систем является система 1С:РБМ, которая позволяет осуществлять электронный документооборот, ведение электронного архива, управление проектами и многое другое. Хотя эта система и является удобным помощником на всех стадиях разработки, остается проблема взаимодействия пользователей системы со сторонними приложениями [1-2].

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

программного продукта, приводящая к росту времени проектирования изделия.

Для решения этих проблем предлагается использовать систему 1С:РБМ, которая может выступать как некая системная прослойка между пользователем и операционной системой.

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

взаимодействие системы 1С:РБМ со сторонними приложениями в зависимости от прав пользователя системы 1С:РБМ. Программный модуль написан на

Сукачев Александр Игоревич - ВГТУ, аспирант, e-mail: mag.dip@vandex.ru

Нужный Александр Михайлович - ВГТУ, канд. техн. наук, доцент, тел. (473) 243-77-18

Гаганов Александр Владимирович - ВГТУ, директор НОЦ, тел. (473) 246-12-07

Сафронов Виталий Владимирович - ВГТУ, канд. техн. наук, доцент, тел. (473) 243-77-18

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

• наименование;

• компания-производитель;

• права доступа;

• путь к приложению.

Наименование необходимо для того, чтобы

пользователи могли отличить один программный продукт от другого. Компания-производитель - это информация, необходимая для дополнительной классификации програмных продуктов.

Информация о правах доступа позволяет настраивать доступ к тому или иному приложению в зависимости от категории сотрудников. Путь к приложению определяет путь к приложению для запуска стороннего приложения. Внешний модуль «Запуск сторонних приложений» необходим для обработки справочника «Приложений».

Общая схема алгоритма заполнения доступа к СЛБ-системам из 1С:РБМ представлена на рис. 1. При обращении к модулю «Запуск сторонних приложений» происходит обращение к первой строке справочника «Приложения». Далее происходит проверка на заполнение выбранной строки. Если строка не заполнена, то приложение заканчивает свою работу. Далее происходит обнуление счетчика, который требуется для выявления необходимости вывода рассматриваемой строки. Затем идет проверка логина пользователя на доступ к роли управления изделиями. В случае успешной проверки доступа происходит проверка этой строки справочника на доступ к этому элементу для конструктора. В случае положительного результата показание счетчика увеличивается на единицу. В случае отрицательного результата проверки как для проверки роли, так и для проверки доступа, происходит переход на

Рис. 1. Общая схема алгоритма заполнения доступа к сторонним приложениям из системы 1С:РБМ

Рис. 2. Интерфейс запуска сторонних приложений в системе 1С:РБМ

проверку роли управлением технологией. В случае положительного результата происходит проверка доступа, но уже для технолога. Если результат положительный, то счетчик увеличивается на единицу, и происходит проверка счетчика.

Если проверка роли или проверка доступа не увенчалась успехом, происходит проверка счетчика. Если счетчик больше единицы, происходит вывод информации в интерфейс внешнего модуля. Далее, как и в случае провала проверки счетчика, происходит обработка следующей строки справочника «Приложения».

Таким образом перебираются все строки справочника, после чего приложение прекращает свою работу, и перед пользователем окрывается окно интерфейса запуска сторонних приложений из 1С:РБМ (рис. 2). Как видно из рис. 2, интерфейс позволяет выбрать необходимое приложение и запустить его нажатием кнопки «Запуск» или двойным нажатием левой клавиши мыши. В случае отсутствия необходимого стороннего приложения есть возможность закрыть интерфейсное окно и

обратиться к администратору системы для настройки необходимого приложения [2-4].

Работа выполнена по договору № 1450/300-13 от 24 февраля между ОАО «Турбонасос» и ФГБОУ ВПО «Воронежский государственный технический университет» в рамках проекта «Создание высокотехнологичного производства

магистральных нефтяных насосов нового поколения с использованием методов многокритериальной оптимизации и уникальной экспериментальной базы» (Постановление Правительства Российской Федерации №218 от 9.04.2010)

Литература

1. Концепция бесшовной интеграции

управленческих систем [Текст] / В.В. Сафронов, В.Ф. Барабанов, А.Д. Поваляев, А.В. Гаганов // Вестник Воронежского государственного технического университета. - 2013. - Т. 9. - № 6.1. - С. 34-40.

1. Проблемы трансляции графических данных CAD-систем [Текст] / С.Л. Кенин, В.Ф. Барабанов, А.М. Нужный, Н.И. Гребенникова // Вестник Воронежского государственного технического университета. - 2013. -Т. 9. - № 3-1. - С. 4-8.

2. Проблемы разработки интеллектуальных систем многоальтернативного моделирования [Текст] / С. Л. Подвальный, Т. М. Леденева, А. Д. Поваляев, Е. С. Подвальный // Вестник Воронежского государственного технического университета. - 2013. - Т. 9. - № 3-1. - С. 1923.

3. Глекова, Н. Л. Технология реализации мониторинга научно-образовательной и инновационной деятельности [Текст] / Н. Л. Глекова, О. Я. Кравец, А. Д. Поваляев // Вестник Воронежского государственного технического университета. - 2005. - Т. 1. - № 5. - С. 61.

4. Глекова, Н. Л. Ресурсная оптимизация регионального организационно-экономического мониторинга [Текст] / Н. Л. Глекова, О. Я. Кравец, А. Д. Поваляев // Информационные технологии моделирования и управления. - 2005. - № 5 (23). - С. 654-659.

Воронежский государственный технический университет

ALGORITHM FOR LAUNCH ANY THIRD PARTY APPLICATIONS FROM 1C: PDM A.I. Sukachev, A.M. Nuzhnyy, A.V. Gaganov, V.V. Safronov

In article the algorithm of start of third-party applications from system 1C:PDM is considered. The general scheme of algorithm of implementation of access to CAD-systems from 1C:PDM is offered

Key words: the system, interaction, algorithm, the interface

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