Здравствуйте,
у пользователей не админов терасофта возникли следующие проблемы:
1)При вызове в разделе Контакты пункта Перейти к - Контрагенту из контекстного меню, открывается раздел Контрагентов с примененным фильтром, но что бы отобразить всех контрагентов простое отключение фильтра не помогает (снимаем галочку с фильтра,жмем Применить и ничего не происходит, запрос в базу не идет). Под админом такой проблемы нет.
2)Раздел Контрагенты - Создать контакт. этот пункт меню не работает для пользователей не админов.
Для группы пользователей Менеджеры установлены права на чтение, создание и изменение в Правах на группы таблиц.
Нравится
Добрый вечер, Kat!
Насколько можно судить по Вашим сообщениям, речь идет о версии TS CRM 3.3.1.38 Rus. Уточните, пожалуйста, тип СУБД.
1. Очень странная ошибка.
Нажатие на кнопку Применить в любом случае вызывает закрытие и открытие набора данных, соответственно посылку запроса на сервер. Проверьте, что у Вас в разделе Контрагенты не установлена текущей некоторая группа контрагентов и не включен быстрый фильтр по контрагентам.
Если причину явно определить не удается - обращайтесь в службу поддержки.
2. Неясно, что означает фраза "этот пункт меню не работает". Выводится ли при этом какое-либо сообщение? Очень вероятно, что пользователь (и группа, в которой он находится) не имеет прав доступа по группам таблиц на добавление Контактов. Если ничего не поможет - рекомендую обращение в службу поддержки.
Да, версия 3.3.1.38. А если быть точней, то она была проапдейчена до 3.3.1.48.
"Гамора Дмитрий" написал:1. Очень странная ошибка.
Нажатие на кнопку Применить в любом случае вызывает закрытие и открытие набора данных, соответственно посылку запроса на сервер. Проверьте, что у Вас в разделе Контрагенты не установлена текущей некоторая группа контрагентов и не включен быстрый фильтр по контрагентам.
Никакие группы и фильтры не установлены. Даже при выборе другой группы фильтр не применяется. И ничего не происходит при нажатии на кнопку Очистить в фильтре.
"Гамора Дмитрий" написал:2. Неясно, что означает фраза "этот пункт меню не работает". Выводится ли при этом какое-либо сообщение? Очень вероятно, что пользователь (и группа, в которой он находится) не имеет прав доступа по группам таблиц на добавление Контактов.
Ничего не происходит. Для всех пользователей и для группы, в которую они входят установлены права на добавление Контактов.
Может ли быть причина в том, что на записи в разделах Контакты и Контрагенты не установлены права по умолчанию для всех пользователей? То есть каждый пользователь видит только свои записи.
Проверьте под админом наличие прав пользователей на конкретные записи. Вполне возможно, что права на раздел есть, но права на записи не розданы.
В случае, если каждый пользователь видит только определенные записи, на которые у него есть права доступа по записям, то пользователь ни при каких условиях не сумеет увидеть записи, на которые нет прав по записям (на детали Доступ). И фильтры тут не виноваты.
Если требуется сделать, чтобы пользователи видели чужие записи, необходимо настроить права доступа по умолчанию, а на существующие записи раздать права (примеры см. на форуме).
Желаю успехов!
Для всех записей в разделах Контакты и Контаргенты в детали Доступ указаны Supervisor и Ответсвенный со всеми правами.
"Гамора Дмитрий" написал:В случае, если каждый пользователь видит только определенные записи, на которые у него есть права доступа по записям, то пользователь ни при каких условиях не сумеет увидеть записи, на которые нет прав по записям (на детали Доступ). И фильтры тут не виноваты.Если требуется сделать, чтобы пользователи видели чужие записи, необходимо настроить права доступа по умолчанию, а на существующие записи раздать права (примеры см. на форуме).
Это мне понятно. Не понятно, почему фильтры никак не реагируют при попытке их отключить.
Kat, нужно проверить на контрольном примере, может ли пользователь в принципе увидеть те записи, которые Вы хотите увидеть после наложения фильтров. Очень вероятно, что прав доступа, указанных на детали Доступ для записи, используемой в качестве контрольного примера, недостаточно, чтобы пользователь увидел эту запись.
Чтобы это проверить, нужно зайти в систему под проблемным пользователем, и попытаться увидеть в реестре нужную запись (например, используя сортировку и перебор страниц).
Кстати, Вы так и не признались, какой тип СУБД (базы данных - MSSQL, Oracle или Firebird) используется у Вас. Это может решающим образом помочь решить вопрос.
база данных MSSQL.
"Гамора Дмитрий" написал:Kat, нужно проверить на контрольном примере, может ли пользователь в принципе увидеть те записи, которые Вы хотите увидеть после наложения фильтров. Очень вероятно, что прав доступа, указанных на детали Доступ для записи, используемой в качестве контрольного примера, недостаточно, чтобы пользователь увидел эту запись.
Вы, наверно, не так поняли. В разделе Контактов я из контактного меню перехожу к Контрагенту выбранного контакта. В разделе Контрагенты у меня накладывается фильтр по id. Затем я пытаюсь снять галочку с фильтра, или просто очистить фильтр, или выбрать другую группу, но ничего не происходит,у меня так и остается только одна запись в реесте. А по-хорошему должны отобразиться все записи (для каждого пользователся свои).
Аналогичная проблема с переходом из контрагента к основному контакту.
Самое лучшее, что можно посоветовать в этом случае - обратиться в службу поддержки с заявкой на удаленный доступ, чтобы сотрудники поддержки смогли удаленно диагностировать и исправить проблему.