Видимость данных после добавления их в базу данных.

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

Нравится

12 комментариев

Скорее всего на новые данные у пользователя, который не обладает правами администратора, нет прав доступа. Проверить доступ можно на детали [Доступ] в каждом разделе.

Это вы имеете в виду здесь:

Я говорю о детали [Доступ] раздела, в котором вы не видите новые данные:
1

у меня к сожалению нет такой детали.(

В таком случае, вам нужно проверить администрируется ли таблица вашего раздела по записям.
Нужно в TSAdmin найти таблицу этого раздела и проверить, установлен ли признак 'Администрируется по записям'. Пример во вложении.
Если данная таблица администрируется по записям, то, во-первых, вам нужно настроить раздачу прав доступа по умолчанию, чтобы у пользователей был доступ на записи раздела, которые будут созданы. Во-вторых, для существующих можно раздать доступ, написав sql-запрос и применив его на вашей базе данных.
И для удобства работы с данным разделом всё-таки рекоммендую добавить в ваш раздел деталь [Доступ] - она является стандартной для большинства базовых разделов, так что пример реализации можно посмотреть в любом разделе, например, [Контрагенты] или [Контакты].

sql запрос какого плана?
Я уже пробовал и схемы переназначать и роли...ниче не берет

п.с. таблица администрируется и отслеживается, все галки стоят

sql запрос такого вида:

insert into <название таблицы прав доступа> (
ID, RecordID, AdminUnitID, CanRead, CanWrite, CanDelete, CanChangeAccess)
values (newid(), значения полей через запятую)

RecordID - ID записи раздела
AdminUnitID - ID пользователя из tbl_AdminUnit
CanRead - право на чтение
CanWrite - право на запись
CanDelete - право на удаление
CanChangeAccess - право на изменение прав

Для полей CanRead, CanWrite, CanDelete, CanChangeAccess - возможные варианты 0 или 1.

А RecordID в какой таблице можно найти принадлежность по имени?
пока добавил на чтение, что у админа было, без изменений...

Все получилось, СПасибо!

Отличная новость.
Рада, что смогла Вам помочь :wink:

P.S. RecordID - это ID записи в основной таблице.

Да, я уже понял:)
Еще раз спасибо!

Показать все комментарии