powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Формы и контролы в учетной системе
25 сообщений из 59, страница 2 из 3
Формы и контролы в учетной системе
    #36260939
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЧета ты набаламутил, фиг разберешь.
У себе в системе называю профилем набор правил. Профиль можно присвоить любому пользователю динамически во время работы системы. Заготовленные профили спасают от кучи оптичиваний
Это не я набаламутил,а такие требования в ларьке.Открываем ТЗ,смотрим таблицу раграничений прав доступа:
Документ ТипТакойТо
- Просматривать весь список имеют право (далее идет длинный список отделов,должностей,конкретных лиц),список своих подчиненных такие-то,остальные только созданные ими
- Создавать имеют право(далее другой длинный список)
- Согласовывают с возможностью редактирования полей таких-то (третий список)
- Подписывают с возможностью редактирования других полей (четвертый список)
- Вывод на печать(пятый)
- Возврат на правку(шестой)
- Возрат на правку после проведения проводок(седьмой)
- Экспорт(восьмой)
- В архив(девятый)
и тд для каждого документа(они могут иметь до 8 статусов),справочника,отчета,на каждый чих и телодвижение.В итоге под триста правил. И как в этом случае могут помочь профили и роли,если списки практически совершенно не пересекаются?Насколько удобно будет пользователю прыгать из профиля в профиль,если некоторым сотрудникам нужен доступ ко всему с разным функционалом?
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36260962
trdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa.........
и тд для каждого документа(они могут иметь до 8 статусов),справочника,отчета,на каждый чих и телодвижение.В итоге под триста правил. 300 правил это результат выражения "объекты"*"правила объектов"?
Что за предметная область?
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36261052
griZZZly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
Если же логика требует именно скрывать с формы поля, и это вызывает какие-то затруднения почему-то, то стоит пересмотреть проектирование UI. Логически перегруппировать поля, разнести по закладкам или вообще структурно переделать.
Хм, про закладки как-то не сообразил, спасибо. Проблема в том, что с UI раньше сильно не заморачивался, вот и приходится сейчас на грабли наступать.

Хотя все-таки решил сделать так:
Каждый элемент ввода должен иметь аналог Visible/Enabled. При загрузке формы каждому проставляется это свойство в соответствии с групповой политикой. Затем форма сжимается на необходимую высоту.
Как-то так.
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36261269
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaтребования в ларьке. Открываем ТЗ,смотрим таблицу раграничений прав доступа:
Документ ТипТакойТо...
обычный workflow описываете, представленный правда косноязычно (товаровед ларька наверное писал, не знавший такого слова). Разграничение прав доступа - это несколько другое.
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36261497
Destr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. видел систему, у который был свой движок по отрисовке пользовательских форм, вид формы хранился в XML.
2. Если смущает большое количество неактивных контролов на форме, есть несколько вариантов
- сделать форму "раздвигающейся" по какой нить кнопке "Больше...", "Дополнительно..." и т.д., которая будет доступна только админу (аналог расширенного поиска в том же MS Office)
- если большинство админских контролов - кнопки, то переместить их в контекстное меню формы (тут можно их дизаблить без ущерба формы, или даже вообще не отрисовывыть)
- если действия админа можно довольно таки четко отделить от действий пользователя, можно вынести формы админа в отдельный модуль и вызывать из общего меню приложения, скажем "Tools..." или "Plugins..."
3. в некоторых случаях делают два приложения
- для простых смертных (ессно с различными "узкими" ролями и правами)
- для админа со всей полнотой функций
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36261532
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор300 правил это результат выражения "объекты"*"правила объектов"?

Да,правильно.
авторЧто за предметная область?
Обычный наш не совсем прозрачный бизнес,где не каждый может подписывать себе заявки на получение денег из кассы,видеть закладку Административные расходы(откат) и анализировать финансовые результаты.
авторобычный workflow описываете, представленный правда косноязычно (товаровед ларька наверное писал, не знавший такого слова). Разграничение прав доступа - это несколько другое.
Да,документооборот здесь присутствует,но в большей части - разграничение прав доступа.Разрешать,то или иное действие - это в чистом виде авторизация,которую можно описать и реализовать с помощью workflow,что изначально было сделано,но потом был найден более простой вариант
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36261558
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор3. в некоторых случаях делают два приложения
- для простых смертных (ессно с различными "узкими" ролями и правами)
- для админа со всей полнотой функций
Именно по такому варианту и была предыдущая система.Куча программ в четырех вариантах и под каждого нужен был свой набор.Администратор только тем и был занят,что устанавливал ПО тасовал ярлыки на рабочем столе.
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36261684
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
griZZZlyOZKA... банально скрывать...
А теперь представьте себе форму, в которой 5 из 10 текстбоксов скрыты. По-моему получится не очень красиво.

Отвечу ссылкой , по моему все вполне красиво, если грамотно подойти к вопросу ;)
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36261751
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKA,
и что красивого?
Это попытка приделать веб-интерфейс под "все случаи жизни".
Нельзя генерировать Рабочие места (по советски - АРМ) в динамике.

У дворника и главбуха - разные функциональные окна.
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36261904
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Это попытка приделать веб-интерфейс под "все случаи жизни".
На скриншотах win gui интерфейс, это не веб.

Petro123У дворника и главбуха - разные функциональные окна.
А если у главбуха и рядового буха разница в интерфейсе в паре кнопочек и паре полей? В общем спорить не буду, но в указанной на скриншотах программе все решено элегантно, если бы я разрабатывал что либо, то я бы так же постарался пойти таким путем. Это ИМХО, спорить смысла не вижу. Если кому интересно на каждый чих рисовать новую форму, то это его личное дело ;)
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36262215
Dmitriy Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
g> Автор: griZZZly
g> Есть ли какая-нибудь IDE, которая позволяет автоматом, скажем,
g> делать форму чуть менье, если один из контролов невидим. Можно
g> конечно велосипед написать, но как-то не очень хочется.

IDE есть, но вопрос в том, насколько она близка народным массам.

CAPI - библиотека, входяющая в LispWorks. Все интерфейсы проектируются не
исходя из точных размеров и координат полей, а исходя из раскладов
(layouts), в которые группируются поля и прочие расклады. В момент создания
формы список полей вычисляется и подставляется динамически, легко, как и всё
динамическое в языке Лисп.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36262328
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy Ivanov
g> Автор: griZZZly
g> Есть ли какая-нибудь IDE, которая позволяет автоматом, скажем,
g> делать форму чуть менье, если один из контролов невидим. Можно
g> конечно велосипед написать, но как-то не очень хочется.

IDE есть, но вопрос в том, насколько она близка народным массам.

===== вот-вот. Именно поэтому в веб есть ОТДЕЛЬНАЯ профессия - Версальщик :)

CAPI - библиотека, входяющая в LispWorks. Все интерфейсы проектируются не
исходя из точных размеров и координат полей, а исходя из раскладов
(layouts), в которые группируются поля и прочие расклады.

==== а эти "расклады" опять же делает "специально обученный человек" :)


PS. Брюки превращаются... превращаются брюки... в элегантные шорты
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36262417
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy Ivanov
g> Автор: griZZZly
g> Есть ли какая-нибудь IDE, которая позволяет автоматом, скажем,
g> делать форму чуть менье, если один из контролов невидим. Можно
g> конечно велосипед написать, но как-то не очень хочется.

IDE есть, но вопрос в том, насколько она близка народным массам.

CAPI - библиотека, входяющая в LispWorks. Все интерфейсы проектируются не
исходя из точных размеров и координат полей, а исходя из раскладов
(layouts), в которые группируются поля и прочие расклады. В момент создания
формы список полей вычисляется и подставляется динамически, легко, как и всё
динамическое в языке Лисп.

В других IDE это называется LayoutControl
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36262702
Dmitriy Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P> Автор: Petro123
P> ===== вот-вот. Именно поэтому в веб есть ОТДЕЛЬНАЯ профессия -
P> Версальщик :)

Речь не о вебе, а о кроссплатформенной библиотеке для обычных
GUI-приложений.

P> ==== а эти "расклады" опять же делает "специально обученный человек"
P> :)

Зачем обученный? GUI может испечь любая домохозяйка :-)


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36262822
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy Ivanov,

тогда вам полшага до Универсальной ИС и кучи денег.
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36262831
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy Ivanov,

тогда вам полшага до Универсальной ИС и кучи денег.
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36263159
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Нельзя генерировать Рабочие места (по советски - АРМ) в динамике.

что же плохого в динамике?


griZZZly,

IDE - не решит проблему

но:

нормальная гуи-библиотека (типа QT) сама заполнит пустые места, растянув и подтянув соседние элементы

работает где угодно, и с разными языками - на выбор

собираем форму "в динамике", ссылки на поля - в список, перед показом обрабатываем список своим менеджером безопасности - скрываем или дизаблим поля - и все
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36263429
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerPetro123Нельзя генерировать Рабочие места (по советски - АРМ) в динамике.

что же плохого в динамике?


griZZZly,

IDE - не решит проблему

но:

нормальная гуи-библиотека (типа QT) сама заполнит пустые места, растянув и подтянув соседние элементы

работает где угодно, и с разными языками - на выбор

собираем форму "в динамике", ссылки на поля - в список, перед показом обрабатываем список своим менеджером безопасности - скрываем или дизаблим поля - и все

Не заполнит сама QT библиотека ничего.Примитивный экран из Аксапты - исключение из правил.Вместо нормального языка,будете программировать на птичьем с метаописанием.
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36263467
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
+1

QT более продвинуто умеет выравнивать контролы в завиимости от РАЗРЕШЕНИЯ экрана (там нет привязки к абсолютным координатам в пикселях). И ничего более.
----
Ну допустим, имеем ТЗ от аналитика по разработке функционального рабочего места ФРМ A, B, C.

- аналитик с дизайнером разрисовал в акварели 3 окна на 3 пункта меню 3 рабочих места.
- архитектор глянул на задачу из:
- контролы_А
- контролы_А_события
- контролы_А_данныеБД
- контролы_B
- контролы_B_события
- контролы_B_данныеБД
- контролы_C
- контролы_C_события
- контролы_C_данныеБД
и решил вместо 3-х человек-прогеров с задачей на 1 день сделать чудо-юдо форму в динамике для прогера с более высокой квалификацией?

ЗЫ. Фреймворки - отдельная история за рамками вопроса.
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36263967
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123
QT более продвинуто умеет выравнивать контролы в завиимости от РАЗРЕШЕНИЯ экрана (там нет привязки к абсолютным координатам в пикселях). И ничего более.
как раз этого QT и не умеет (а может я еще не докопался :) до этого)

layout manager размещает элементы внутри окна - это да. то есть выравнивание в зависимости от размеров окна

от РАЗРЕШЕНИЯ - это скорее про WEB интерфейс можно сказать...

а про чудо-юдо форму - вот одна форма в разных вариантах - собранная в "динамике" и изменяемая в данном тестовом случае кликаньем по радиокнопкам:
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36263982
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
черт, не ту картинку вставил :)
редактировать здесь нельзя? что написано ... то не вырубить... :)
на предидущей как раз процесс управления экраном
а сами экраны вот
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36264071
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,

как можно полагаться на инструмент, который сам настолько ужасно выполнен в плане интерфейса, что даже комментировать не возникает желания.
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36264199
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmvill_ager,

как можно полагаться на инструмент, который сам настолько ужасно выполнен в плане интерфейса, что даже комментировать не возникает желания.
согласен!
но это еще не инструмент, а рабочая заготовка... да и вылезла сюда случайно :)
пока не сделал отдельное окно редактора скриптов, все остальное в этом окне максимально уплотнил

а тут разговор про
griZZZlyНе городить же для каждой группы свою тучу форм и контролов.
и второй скриншот просто показывает, как QT экран рисует
а первый - недоразумение, чуть подправлю - так получше будет (тоже как пример использования QT)? :
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36264578
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill, экраны все равно создаются в другом месте и с другим метаописанием,но только с ограниченным функционалом и дизайном.Работы не меньше и выигрыша нет никакого
...
Рейтинг: 0 / 0
Формы и контролы в учетной системе
    #36265278
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формы - тихий ужас. ИМХА. Пади все контролы ездят в динмике в зависимости от "Вариантов"? Кошмар.
..."Хорошо".... Почему нет "Плохо"?
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 2 из 3
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Формы и контролы в учетной системе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]