| 
 | 
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  SergueiВам бы дизайнер не помешал с разобраться с цветовой гаммой, размещением элементов на форме и юзабилити заодно да ладно... "Рязанский политехнический" следует традициям. gui начала 90-х, проверенный временем. для полноты картины нужен еще стиль кода, когда все в одну button1_click() завернуто ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 13:07 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев   если у вас номер паспорта есть - то где серия? кем/когда выдано, подразделение? да и вообще "в лучших домах парижа и вены" все это принято обозначать "документ удостоверяющий личность"... их там кстати порядка 30 разных видов... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 13:12 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев>PetroNotC Sharp, сегодня, 12:50   https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21903393][21903393]  >Там есть кнопа Выбор колонки. <Маразм крепчаетв студии нашел вертикальный грид? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 13:17 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев>Serguei, сегодня, 11:53   https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21903322][21903322]  >... а не пытаться сделать "мега таблицу" на все случаи жизни. <слазь с пальмы Не припомню чтобы мы с вами пили чай рюмками. Поэтому попрошу без оскорблений. Если вам не понятны не нужны коментарии со стороны, зачем вообще сюда пишите? Неужто вы реально считаете, что ваш юзер интерфейс соответствует текущим реалиям? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 13:26 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Serguei, Бесполезно. На критику не реагирует никогда принципиально. Хобби - показать своё и не вникать в чужое. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 14:24 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >МодальноеОкно, сегодня, 13:12  https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21903422][21903422]   >если у вас номер паспорта есть <В мои планы не входит обсуждать назначение и значение того или иного поля. Сущности имеют много полей - как с ними работать. Имеет ли смысл выделять идентификационные поля и показывать их в гриде, а полную информацию для редактирования сущности показывать в отдельной панели? Я пробую этот вариант. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 16:08 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >Serguei, сегодня, 13:26   https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21903447][21903447]  >Поэтому попрошу без оскорблений. <Извините. Только прошу проанализируйте Ваше предыдущее сообщение. >Неужто вы реально считаете, что ваш юзер интерфейс соответствует текущим реалиям? <В каком то смысле - да. Он делает то, что необходимо и без излишеств. Но! я инженер, а значит поиск и сомнение. Мне не нравится реализация. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 16:16 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеевИмеет ли смысл выделять идентификационные поля и показывать их в гриде, а полную информацию для редактирования сущности показывать в отдельной панели? другого способа пока не изобрели причем если полей мало можно редактировать прямо в гриде если много нужна "карточка" для сущности. где поля распиханы по тематическим "смысловым" группам ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 16:30 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >МодальноеОкно, сегодня, 16:30   https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21903726][21903726]  >другого способа пока не изобрели… <Согласен. Хочу выяснить, зачем рязанцы разделили сущность на две записи в разных таблицах. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 16:41 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  В автокаде широко используется. Ну а как иначе то?)) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 16:41 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев>МодальноеОкно, сегодня, 16:30   https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21903726][21903726]  >другого способа пока не изобрели… <Согласен. Хочу выяснить, зачем рязанцы разделили сущность на две записи в разных таблицах.наверно разные сущности. Имена таблиц дай. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 16:42 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеевзачем рязанцы разделили сущность на две записи в разных таблицах. какие? физ. лицо и сотрудник? это разные сущности ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 16:43 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >МодальноеОкно, сегодня, 16:43   https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21903742][21903742]  >...это разные сущности <это сущность не людская, это физический объект. Рязанцы что-то хотели проверить, именно в боевых условиях, а не на тестовых примерах. Видимо что-то их не устраивало в доступе к широким, полупустым таблицам. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 17:47 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеевКак работать с данными? Твой вопрос бессмысленен вне контекста твоей задачи, её постановки и техзадания на систему. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 18:04 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев>МодальноеОкно, сегодня, 16:43   https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21903742][21903742]  >...это разные сущности <это сущность не людская, это физический объект. Рязанцы что-то хотели проверить, именно в боевых условиях, а не на тестовых примерах. Видимо что-то их не устраивало в доступе к широким, полупустым таблицам. пустые домыслы зачем разделяют по таблицам физ. лицо и сотрудника - это просто. одно и тоже физ. лицо могут увольнять и брать обратно на работу + он может быть внешним и внутренним совместителем а что и где "Рязанский политехнический" изобрел - нам не ведомо ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 18:36 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  МодальноеОкнопустые домыслы+1 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 18:39 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеевХочу выяснить, зачем рязанцы разделили сущность на две записи в разных таблицах.другой топик заводи))) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 06.06.2019, 18:41 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >Ares_ekb, 5 июн 19, 18:46  https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21902903][21902903]  >Отображайте в гриде только основные поля. А на формочке с детальной информацией - уже все поля, разбитые по вкладочкам и внутри вкладочек по группам. <Попытался - результат на скринах: 1. Имеем "широкую" сущность - одна длинная строка в одной таблице. Работу показываю на примере сущности Сотрудник. 2. Вызываем панель поиска нужной сущности. На панели - грид, показывает только поля идентификации сущности и функциональные кнопки - Фильтр, Новая, Переход к вызывающей панели. Сканируя грид, ищем нужную сущность. Вопрос - сколько сущностей загружать в список грида. Я ограничиваю верхнюю границу выборки. Если выборка больше, принимаю мах число строк и зажигаю фонарь "Уточни параметры фильтра". Не всё гладко с размером списка для грида. Вот запрос к хранимой процедуре формирования выборки: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. двойной щелчок на выбранной строке грида вызывает панель работы с полной информацией по сущности - следующее сообщение ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 12:44 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев, зачем все эти сложности? Возьмите DevExpress XAF, сделайте на нём нормальную программу за пару часов. Если захотите, то потом по аналогии сделаете с нуля свою. Что за панель поиска? Зачем ограничивать количество записей в гриде? Должно быть просто две формы: 1) список сущностей (которая используется и для просмотра, и для поиска) 2) детальная информация о сущности. Если нужно искать сотрудников из какой-то другой формы, то на той форме делаем просто выпадающий список с возможностью фильтрации. На DevExpress XAF ваша программа пишется за 1 день. Вы потратили уже существенно больше, не понятно ради чего. У меня был проект, где чел год(!) делал программу и в принципе, его заказчика всё устраивало. Я им тоже самое просто ради прикола сделал в 50 раз быстрее, в 10 раз лучше и бесплатно, от чего они просто охренели, что такое вообще возможно. От выбора адекватных инструментов очень многое зависит. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 15:01 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >ВМоисеев, сегодня, 12:44   https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21905119][21905119]  >Продолжение. Имеем панель для работы с полями одной сущности. Можем Корректировать значения полей сущности, Удалять и Сохранять сущность, осуществить подстановку в строку грида вызывающей панели, транзитивно осуществить подстановку в панель вызывающую панель с гридом. Больше функций пока не требуется. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 15:21 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >Ares_ekb, сегодня, 15:01  https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21905145][21905145]  >Что за панель поиска? Должно быть просто две формы: 1) список сущностей (которая используется и для просмотра, и для поиска) 2) детальная информация о сущности. <В Панели поиска отражается список не всех полей сущностей, а только поля для идентификации. Это а ля Ваша 1-я форма. > Зачем ограничивать количество записей в гриде? < Здесь дали пример широкой сущности. Сколько подобных сущностей Вы перенесёте в список, отображаемый в гриде? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 15:46 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >Ares_ekb, сегодня, 15:01  https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21905145][21905145]  >На DevExpress XAF ваша программа пишется за 1 день. Вы потратили уже существенно больше, не понятно ради чего. <Может быть. Но: 1. Может ли заказчик использовать DevExpress XAF 2. Вы так и не назвали стоимость DevExpress XAF 3. Здесь и здесь представлены варианты работы с … сложно понять с чем именно. Где-то 10 часть рабочего стола заполнена всевозможными рюшечками, к делу не имющие никакого отношения. Мне надо работать со справочниками, имеющих широкие сущности. Одна из операций - подстановка значений справочника. Пример на слайде. Работаем со справочником Персоны. Информацию по персоне можно вбивать ручками, если она из другой конторы, или получить подстановкой из справочника Сотрудники, если персона сотрудник. В панели СотрудникиД (полная информация по сотруднику) клик на кнопке Выбор и информация по Сотруднику транзитом будет передана панелям Сотрудники, ПерсоныД, Персоны. На этом откланиваюсь. Буду смотреть, как работать с широкими сущностями, разбитыми на 2-ве строки в разных таблицах. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 22:41 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ВМоисеев3.  Здесь   Нет там никакого XAF. Все что там видишь сделано автоматически. Можно постнастроить (в том числе и внешний вид). А решается там задача - полный дриллап, т.е. твои подстановки данных из одних сущностей в другие, а сущности можно делить как угодно :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 22:49 | 
  
  
  
   | 
||
| 
 
Работа с большими сущностями 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  >ViPRos, вчера, 22:49   https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1313230&msg=21905267][21905267]  >Все что там видишь сделано автоматически. Можно постнастроить (в том числе и внешний вид). <Хорошо. Может быть. Но! 1. Функциональные кнопки (элементы) действия должны быть привязаны к правам пользователя в этом приложении. У меня так Код: c# 1. 2. 3. 4. 5. Как у тебя с правами пользователя именно для этого приложения 2. Вот какая незадача - в панели СотрудникиД много полей ввода. Не проверять же каждое на права. Поэтому повторный запрос к базе Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. А как автоматически делаешь ты? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 10:41 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=33&msg=39824517&tid=1547155]:  | 
    0ms | 
get settings:  | 
    11ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    63ms | 
get topic data:  | 
    10ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    57ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 13ms | 
| total: | 176ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...