Управляемое приложение. Первые осторожные шаги::Журнал СА 7.2009
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

Событие  

В банке рассола ждет сисадмина с полей фрактал-кукумбер

Читайте впечатления о слете ДСА 2024, рассказанные волонтером и участником слета

 Читать далее...

Организация бесперебойной работы  

Бесперебойная работа ИТ-инфраструктуры в режиме 24/7 Как обеспечить ее в нынешних условиях?

Год назад ИТ-компания «Крок» провела исследование «Ключевые тренды сервисного рынка 2023». Результаты

 Читать далее...

Книжная полка  

Читайте и познавайте мир технологий!

Издательство «БХВ» продолжает радовать выпуском интересных и полезных, к тому же прекрасно

 Читать далее...

СУБД PostgreSQL  

СУБД Postgres Pro

Сертификация по новым требованиям ФСТЭК и роль администратора без доступа к данным

 Читать далее...

Критическая инфраструктура  

КИИ для оператора связи. Готовы ли компании к повышению уровня кибербезопасности?

Похоже, что провайдеры и операторы связи начали забывать о требованиях законодательства

 Читать далее...

Архитектура ПО  

Архитектурные метрики. Качество архитектуры и способность системы к эволюционированию

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

 Читать далее...

Как хорошо вы это знаете  

Что вам известно о разработках компании ARinteg?

Компания ARinteg (ООО «АРинтег») – системный интегратор на российском рынке ИБ –

 Читать далее...

Графические редакторы  

Рисование абстрактных гор в стиле Paper Cut

Векторный графический редактор Inkscape – яркий представитель той прослойки open source, с

 Читать далее...

День сисадмина  

Учите матчасть! Или как стать системным администратором

Лето – время не только отпусков, но и хорошая возможность определиться с профессией

 Читать далее...

День сисадмина  

Живой айтишник – это всегда движение. Остановка смерти подобна

Наши авторы рассказывают о своем опыте и дают советы начинающим системным администраторам.

 Читать далее...

Виртуализация  

Рынок решений для виртуализации

По данным «Обзора российского рынка инфраструктурного ПО и перспектив его развития», сделанного

 Читать далее...

Книжная полка  

Как стать креативным и востребованным

Издательский дом «Питер» предлагает новинки компьютерной литературы, а также книги по бизнесу

 Читать далее...

Книжная полка  

От создания сайтов до разработки и реализации API

В издательстве «БХВ» недавно вышли книги, которые будут интересны системным администраторам, создателям

 Читать далее...

Разбор полетов  

Ошибок опыт трудный

Как часто мы легко повторяем, что не надо бояться совершать ошибки, мол,

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 6144
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 6857
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 4140
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 2978
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 3781
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 3789
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 6283
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 3134
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 3434
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 7246
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 10616
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 12336
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 13969
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 9100
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 7053
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 5362
Комментарии: 3
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 4594
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 3402
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 3129
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 3379
Комментарии: 0
Рецензия на книгу «MongoDB в действии»

 Читать далее...

02.12.2013г.
Просмотров: 3000
Комментарии: 0
Не думай о минутах свысока

 Читать далее...

Друзья сайта  

 Управляемое приложение. Первые осторожные шаги

Архив номеров / 2009 / Выпуск №7 (80) / Управляемое приложение. Первые осторожные шаги

Рубрика: Администрирование /  Продукты и решения

АНДРЕЙ ЛУКОНЬКИН, ведущий инженер-программист ОАО «НижегородАвтоДор».
Занимается автоматизацией производства, бухгалтерского, управленческого и кадрового учета

Управляемое приложение.
Первые осторожные шаги

Какие сюрпризы готовят нам разработчики управляемого приложения? На примере небольшой конфигурации попробуем освоить новые возможности платформы.

Изучать новую платформу можно и по демонстрационной конфигурации, но гораздо интереснее и эффективнее сделать что-то своими руками. Для этого я скопировал имеющуюся самописную конфигурацию по учету компьютерной техники (про неё подробно расскажу после окончания работ над функционалом) в отдельный каталог и запустил её в режиме конфигуратора на новой платформе. Для работы базы данных в управляемом приложении требуется конвертация, поэтому на вопрос «Произвести конвертацию информационной базы» отвечаем утвердительно и ждем окончания процесса.

Можно работать с программой в обычном режиме, как и работали раньше на платформе 8.1. Для этого есть соответствующие настройки: в свойствах дерева конфигурации есть параметр «Основной режим запуска» и в прочих настройках пользователя поле «Режим запуска». Для наглядности я создал в базе двух пользователей, отличающихся только режимом запуска – «ОбычноеПриложение» и «УправляемоеПриложение».

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

Проверить это можно, запустив программу сначала под одним пользователем, затем под другим. При открытии какого-либо справочника (у меня это справочник «Компьютеры») очевидны различия (см. рис. 1). У пользователя «ОбычноеПриложение» справочник выглядит так же, как и раньше, а вот у пользователя «УправляемоеПриложение» форма справочника вытянута по вертикали, все элементы располагаются один под другим, т.е. работу в таком виде продолжать нельзя. Что же делать?

Рисунок 1. Управляемая форма, созданная платформой автоматически

Рисунок 1. Управляемая форма, созданная платформой автоматически

В конфигураторе в справочнике создадим еще одну форму элемента, назовем её УправляемаяФорма, обязательно установив тип формы как управляемая. Пока нас интересует только управление расположением реквизитов, чтобы форма получилась удобочитаемой. Здесь мы можем объединять несколько реквизитов в группу, и для этой группы задавать некоторые параметры.

Например, если мы хотим, чтобы код и наименование находились в одной строке, а не друг под другом, то создадим группу «Шапка» и поместим код и наименование в неё. Затем изменим в свойствах группы значение параметра «Группировка» на «Горизонтальная». В нижнем окне сразу можем видеть результат наших изменений – код и наименование справочника теперь располагаются рядом.

Можно объединить некоторые реквизиты по логическому принципу не только в виртуальную группу, но и выделить их на форме. Для этого используется свойство группы «Отображение». В нашем случае мы объединим сетевые настройки компьютера в рамку (см. рис. 2).

Рисунок 2. Окно управление элементами формы

Рисунок 2. Окно управление элементами формы

На рис. 1 видно, что все реквизиты одной длины и привязаны к краю формы. Я использовал свойства реквизита «Ширина» и «РастягиватьПоГоризонтали» для более удобного расположения, то есть фактически управление расположением происходит не интерактивно, а описательно, с помощью задания неких параметров.

Таким образом, объединяя в группы, расставляя в нужном порядке, задавая размеры и способы привязки по вертикали и горизонтали, мы получаем форму нужного вида, которая будет отображаться для пользователя «УправляемоеПриложение».

Теперь возникает вопрос – какая форма будет основной? Так как пользователям может назначаться один из двух вариантов работы, то соответственно и основные формы задаются для каждого из двух режимов. Для управляемого приложения основные формы задаются в закладке «Основные» (указываем форму элемента «УправляемаяФорма»), для обычного режима работы в закладке «Дополнительные» (указываем форму элемента «ФормаЭлемента»). Теперь при входе в систему пользователя «ОбычноеПриложение» справочник будет выглядеть так же, как и раньше, на платформе 8.1, а при входе пользователя «УправляемоеПриложение» будет такой, какой она показана на рис. 3. Следующим важным шагом будет распределение объектов метаданных по подсистемам. Если раньше это разделение было больше для разработчиков, то в управляемом приложении оно отражается непосредственно на работе пользователей. При этом структура подсистем не обязательно одноуровневая, можно создавать вложенные схемы.

Рисунок 3. Управляемая форма с заданными настройками параметров

Рисунок 3. Управляемая форма с заданными настройками параметров

Создание подсистем влияет не только на визуальный интерфейс при работе пользователей, но также этот процесс важен при использовании хранилища конфигурации (лично я сторонник использования хранилища даже в тех случаях, когда с программой работает один программист). Дело в том, что в управляемом приложении реализована возможность захвата в хранилище конфигурации отдельной подсистемы, что повышает удобство работы программиста.

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


Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru