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

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

ИТ-инфраструктура  

Системы мониторинга ИТ-инфраструктуры-2025

Без мониторинга ИТ-инфраструктуры не обходится ни одна компания, хотя бы потому, что

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

Открытое ПО  

Безопасность Open Source: рискуем или контролируем?

Компания «Кросс технолоджис» изучила, как используется ПО с открытым кодом в компаниях

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

Работа с нейросетью  

Скажи, есть ли у тебя AI, и я скажу, кто ты

Недавно сервис по поиску работы SuperJob выяснил, что каждый второй россиянин уже

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

Работа с Debian  

О Linux с любовью или Debian: через знание к любви

Конечно, одним лишь перечислением замечательных качеств любовь к Linux не возникнет. Для

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

Опрос  

Защита личных и клиентских данных: как мошенники используют ИИ и как защититься?

По данным RED Security, общее число кибератак на российские компании в 2024

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

Опрос  

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

Эксперты ИТ-отрасли отвечают на вопросы «Системного администратора» > Как с помощью облака сделать

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

Опрос  

Рынок мобильных приложений: что будет актуальным в 2025 году?

Эксперты ИТ-отрасли отвечают на вопросы «Системного администратора» > Ваши прогнозы: чего ожидать от

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

Рынок труда  

Как успешно пройти все этапы собеседования на ИТ-должность?

По оценкам государства, дефицит ИТ-специалистов составляет от 740 тысяч до 1 миллиона

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

Спецпроект «Базальт СПО». Развитие Open Source в России  

Алексей Смирнов: «Сейчас трудно найти программный продукт, в котором нет свободного кода»

Какое будущее ждет свободное ПО? Влияет ли свободная или несвободная разработка на

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

Спецпроект «Базальт СПО». Развитие Open Source в России  

Николай Костригин: «Мы создали Hantis, конвейер автоматизации. Проекты, исследуемые разными инструментами, переходят от одного исполнителя к другому, развиваются, возвращаются к автору, и так по кругу»

О том, как идет работа по повышению безопасности отечественного программного обеспечения, рассказывает

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Друзья сайта  

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

Архив номеров / 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