Перейти к содержимому


Неправильный вывод результата поиска


Сообщений в теме: 7

#1 bryukhov

    Активный участник

  • Пользователи
  • PipPipPip
  • 317 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 06 Июнь 2011 - 11:52

1. Дано таблица Контрагентов.
2. Ограничен доступ, видны только те записи которые добавил пользователь (свои записи).
3. Делаем поиск.

Ошибка, неправильно выводятся найденные записи:

1. Указывается неправильное количество строк (Всего строк: 50 из 131) т.е. считает все что нашел и свое и чужое
2. Первая, своя, найденная запись, показана на странице 2 на первой странице пустота,
3. Всего вывел 3 страницы для одной найденной записи в таблице.

#2 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 06 Июнь 2011 - 14:08

Данный баг уже исправлен. Обновление ревизии выйдет сегодня-завтра.

#3 DarkNight

    Активный участник

  • Пользователи
  • PipPipPip
  • 181 сообщений

Отправлено 15 Август 2011 - 13:41

Просмотр сообщенияAnalitic (6.6.2011, 14:08) писал:

Данный баг уже исправлен. Обновление ревизии выйдет сегодня-завтра.

Быстрый поиск все равно выдает по всей базе, без учета фильтров.
Расширенный - учитывает фильтр.

Попутно вопрос, учитываются какие фильтры, которые по умолчанию установлены в настройках доступа
или текущие, которые выбрал пользователь?

Версия: 1.9.3 Ревизия: 2007 от 2011-07-14

Сообщение отредактировал DarkNight: 15 Август 2011 - 13:41


#4 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 15 Август 2011 - 13:48

Просмотр сообщенияDarkNight (15.8.2011, 13:41) писал:

Быстрый поиск все равно выдает по всей базе, без учета фильтров.
Расширенный - учитывает фильтр.

Попутно вопрос, учитываются какие фильтры, которые по умолчанию установлены в настройках доступа
или текущие, которые выбрал пользователь?

Версия: 1.9.3 Ревизия: 2007 от 2011-07-14

На текущий момент быстрый поиск не учитывает фильтры. Идет поиск по всей таблице.
На текущий момент фильтры не являются средством ограничения доступа.
Для ограничения доступа необходимо использовать расширенные права.

#5 DarkNight

    Активный участник

  • Пользователи
  • PipPipPip
  • 181 сообщений

Отправлено 15 Август 2011 - 15:02

Просмотр сообщенияAnalitic (15.8.2011, 13:48) писал:

На текущий момент быстрый поиск не учитывает фильтры. Идет поиск по всей таблице.
На текущий момент фильтры не являются средством ограничения доступа.
Для ограничения доступа необходимо использовать расширенные права.

Да, все это хорошо и понятно, и задумка хорошая ( с расширенными настройками доступа), но в нашем случае это не совсем то, т.к. если клиентов может видеть только сотрудник который их создал, и руководитель (к примеру). т.е. при отсутствии сотрудника, информацию по клиенту может получить только руководитель. Что есть не очень хорошо.
Этого клиента должны видеть и другие сотрудники, но опять же не все. Для определения круга сотрудников которые имеют доступ к клиентам у нас используется поле "регион".

Из вашего ответа, я не понял, какие фильтры учитываются при расширенном поиске?

					
					<br />
					
				</div>
				
<script type= ipb.global.registerReputation( 'rep_post_7958', { domLikeStripId: 'like_post_7958', app: 'forums', type: 'pid', typeid: '7958' }, parseInt('0') );

#6 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 15 Август 2011 - 16:04

Просмотр сообщенияDarkNight (15.8.2011, 15:02) писал:

Да, все это хорошо и понятно, и задумка хорошая ( с расширенными настройками доступа), но в нашем случае это не совсем то, т.к. если клиентов может видеть только сотрудник который их создал, и руководитель (к примеру). т.е. при отсутствии сотрудника, информацию по клиенту может получить только руководитель. Что есть не очень хорошо.
Этого клиента должны видеть и другие сотрудники, но опять же не все. Для определения круга сотрудников которые имеют доступ к клиентам у нас используется поле "регион".

Создаете второе поле пользователь, заполняете его значением по умолчанию - руководитель, ставите галочку использовать права доступа, и выбираете поля.
Полей пользователь - может быть несколько.
Также можно использовать поле пользователь с множественным выбором.

Просмотр сообщенияDarkNight (15.8.2011, 15:02) писал:

Из вашего ответа, я не понял, какие фильтры учитываются при расширенном поиске?

					
					<br />
					
				</div>
				
<script type= ipb.global.registerReputation( 'rep_post_7961', { domLikeStripId: 'like_post_7961', app: 'forums', type: 'pid', typeid: '7961' }, parseInt('0') );

#7 bryukhov

    Активный участник

  • Пользователи
  • PipPipPip
  • 317 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 21 Декабрь 2011 - 09:19

Неправильная выдача в поиске.
  • Делаю поиск по Контрагенту, дает правильный результат
  • Делаю поиск по всем фильтрам, выдает записи, доступа к которым, не должно быть (кто добавил другой пользователь).
фильтры проверил везде стоит ограничение текущий.

Цитата

Для ограничения доступа необходимо использовать расширенные права.

как реализовать чтобы пользователь имел доступ только к своим записям, в таблицах и по поиску?

Сообщение отредактировал bryukhov: 21 Декабрь 2011 - 10:21


#8 bryukhov

    Активный участник

  • Пользователи
  • PipPipPip
  • 317 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 25 Декабрь 2011 - 00:30

Просмотр сообщенияbryukhov (21 Декабрь 2011 - 09:19) писал:

Неправильная выдача в поиске.
  • Делаю поиск по Контрагенту, дает правильный результат
  • Делаю поиск по всем фильтрам, выдает записи, доступа к которым, не должно быть (кто добавил другой пользователь).
фильтры проверил везде стоит ограничение текущий.


как реализовать чтобы пользователь имел доступ только к своим записям, в таблицах и по поиску?


не работает отправил в техподдержку





Количество пользователей, читающих эту тему: 5

0 пользователей, 5 гостей, 0 анонимных