0
Запланирован

Создание нового элемента в справочнике и выбор его для дальнейшей работы

Александра Маринина 9 лет назад обновлен Mandor 9 лет назад 7

Если мы создаем новое допсоглашение и из него создаем новый объект, то после сохранения этого нового объекта мы возвращаемся к списку объектов и нужно опять искать этот объект в списке.

Было бы очень удобно, если бы сразу подсвечивался и был выбранным этот новый объект.

Есть следующая проблема: да, мы можем при переходе из просмотра к списку подсвечивать только что просмотренную запись, но мы не можем быть уверены, что эта запись есть на странице. Т.е. представим что страниц у нас много, мы находимся на первой, добавляем запись, которая при текущей настройке фильтра-сортировки попадет на страницу 10, мы возвращаемся на первую страницу - записи нет. Теоретически мы могли бы узнать на какой странице находится запись и перейти именно на эту страницу (в данном случае на 10-ю), но практически это не осуществимо, т.к. это требует сканирования всей таблицы БД, а это не приемлемо с точки зрения производительности.


У проблемы может быть 2 решения:

  1. Попытаться подсветить запись. Т.е. если она есть на странице - подсвечивать, если нет - нет. По этому варианту я создал задачу в редмайне.
  2. Есть способ быть точно уверенными, что эта запись будет на странице - включать фильтр по идентификатору, т.е. выводить только эту просмотренную запись. Такое решение используется, например, при редактировании привязки, если в поле привязки уже что-то внесено, то связанная таблица фильтруется по этому ID.

Я должен пояснить, что после добавления нового объекта мы переходим на страницу его просмотра, поэтому я говорю тут именно о переходе со страницы просмотра, не важно каким способом мы на неё попали (например, мы создали запись).

Если это возможно и не потребует серьезных затрат времени , то удобно было бы фильтровать просмотренную запись

Да, это простое решение. Я просто не уверен, что это удобно. Т.е. при переходе из просмотра пользователь будет видеть в таблице списка только одну запись (ту, которую он только что смотрел), плюс собьются настройки фильтра. Уверены?

Если, как в моем примере, мы создаем новый объект для доп соглашения, то нас не интересуют настойки фильтра в списке объектов, так как нашего там еще не существует.

Поэтому для этого примера удобно, если выберется тот объект, который мы только что создали.


Если это повлияет еще на какие-то варианты или процессы - напиши.


Но, в любом случае, это не первоочередная задача. Первоочередная - это заявка, назначение маршрутов, отметка о прибытии

Создал задачу в редмайне, подумаю над альтернативными решениями.

Сервис поддержки клиентов работает на платформе UserEcho