powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / GUI. Редактируемый грид. За и против.
7 сообщений из 132, страница 6 из 6
GUI. Редактируемый грид. За и против.
    #34252931
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123говорят, что человек более 7-10 сущностей (элементов) не способен воспринимать.
При всей правде этого утверждения его к сожалению "говорят" в таких контекстах, что вреда от этого знания быть может больше чем пользы. В частности, у Вас выпущен ключевой момент, из-за чего все перевернуто с ног на голову. Впрочем, показать нелепость применения этой мысли в данном случае проще всего, сказав, что "форма - это одна сущность, и потому пользователь ее спокойно воспринимает".
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34253152
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ora_dba Сергей ВаскецовВ масштабируемых системах или которых хотят быть таковыми, его нельзя использовать при формировании списков, на которые юзер может пялиться часами.Что такое «формирование списков в масштабируемых системах»?
Например, населектили с утра вот таким образом справочник номенклатуры (весь или нет - не принципиально), ничего не закрыли и ушли домой. Дальше продолжать или сами догадаетесь, к чему это приведет?

ora_dbaА перезатирать изменения можно?
Надо не допускать возникновения ситуации, когда человек будет редактировать неактуальные данные и затем сохранять их на сервер. Потому что разрулить коллизию, чьи данные правильнее, если оба юзера редактируют одно и то же поле в одной и той же записи в БД, невозможно, каждый будет считать, что он прав (более того, нельзя даже будет понять, кто первым начал редактирование). Методов этого придумано много, вплоть до дополнительной проверки перед началом Edit-а, а не поменял ли кто-то запись, пока мы на нее любовались. В любом случае, блокировки объектов БД на уровне БД слишком топорные, чтобы их реально можно было применять в системах со сложной бизнес-логикой для управляемой блокировки редактируемых сущностей.

Но это все к теме гридов опять же никакого отношения не имеет.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34253170
Для важных "объектов" мы использовали шаредную блокировку (сопровождавшую открытие соответствующей карточки) на время редактирования. Т.е. этот "объект" в базе нельзя было изменять (и сопутствующие ему "объекты") но можно было "смотреть".
В простых редкоменяемых "объектах" использовали грид с переносом изменения в базу "построчно".
При попытке другого клиента войти в режим редактирования (в карточку "объекта") кпрога показывала пользователю, кто заблокировал экземпляр. Для нас, айтишников, это было огромное облегчение по сравнению со старой файлсерверной прогой, гже гапример зах в карточку товара вызывало коолапс работы фирмы, да еще надо было измудриться выявит виновника. А так юзеры сами расправлялись с заснувшими или ушедшими курить.. :))
Еще был предусмотрен "запасной вариант" - применялся для пользователей удвленных филиалов в основном. Заключался в следующем: при нахождении в "открытой" карточке более заданного времени (настраиваемо) транзакция откатывалась и вывешивалось соответствующее сообщение.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34254798
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barsukoff Petro123
для долбления данных предусмотрен:
- сканер+распознавание
- электронные документы
- кодирование BiPrint (штрих-код со всеми данными)
- студенты за 30 руб страница (когда-то было) :))))
или вот у меня на одной из работ, обработка путевых листов например, знаете как выглядит путевой лист после 3 суток езды со всеми отметками, каторыя надо как-то попасть в компутер.
Причем данных много, операторы стучат как дятлы, при интенсивном вводе, практически на автомате (не глядя в экран) , как обеспечить такой интенсивный ввод через грид я себе слабо представляю (но ес-но не исключаю такой возможности).
вообще, задача эта сильно специфическая (ввод данных в систему). На неё нужны свой подходы.
Например в "нормальных" серверах ввод пакетных (больших данных) обеспечивается отдельными утилитами (не в самом ядре сервера).
Я сомневаюсь, что применение полей вместо этих же полей но в списке (Грид) решит задачу по автоматизации в информационной системе с большой буквы.
Это как, например, в магазине будут вводить вручную на клаве данные с банковской карточки.
Не смотрится как-то :).

Удачи!
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34255593
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Это как, например, в магазине будут вводить вручную на клаве данные с банковской карточки. Видел такое неоднократно :(
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34256786
SergGol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleXРечь о человеческом факторе, кода юзер не заполнив все поля,
машинально нажал стрелку вниз и т.п.

Если позволять именно РЕДАКТИРОВАНИЕ, а не ВВОД в гриде, то такого не будет, а на инсерт всегда вызывать диалог. С другой стороны если он машинально нажал Ентер в диалоговом окне, то будет то же самое. Так что никакой разницы.
...
Рейтинг: 0 / 0
GUI. Редактируемый грид. За и против.
    #34256803
SergGol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123
IMHO На создание формы с Edit'ами уйдёт много больше времени, чем на установку Tab или ещё какого СВОЙСТВА у компонента Grid для разработчика-программиста .

Если "Форма" не генериться автоматически.
...
Рейтинг: 0 / 0
7 сообщений из 132, страница 6 из 6
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / GUI. Редактируемый грид. За и против.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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