Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 17:07

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 11:22 
Не в сети

Зарегистрирован: 22.10.2014 11:12
Сообщения: 12
Приветствую.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 11:27 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Добрый день.
Смотрите в tblSettings, где хранятся все настройки. Сделайте запрос SELECT * FROM tblSettings WHERE SettingName LIKE '%.Tabs'

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 13:13 
Не в сети

Зарегистрирован: 22.10.2014 11:12
Сообщения: 12
Спасибо.

А как создать ограничение уникальности для 2-х полей ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 13:17 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
hum4n писал(а):
Спасибо.

А как создать ограничение уникальности для 2-х полей ?

Можно задействовать условие на значение поля, анализируя имеющиеся значения в таблице в нескольких полях.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 13:26 
Не в сети

Зарегистрирован: 22.10.2014 11:12
Сообщения: 12
OMEN писал(а):
hum4n писал(а):
Спасибо.

А как создать ограничение уникальности для 2-х полей ?

Можно задействовать условие на значение поля, анализируя имеющиеся значения в таблице в нескольких полях.


a, b
___
1, 2
2, 3
1, 2
2, 3

Задействовать условие на поле "а" ?

Ведется ли какой-то аудит в БД/CRM ? Т.е. удалились/изменились записи в таблице tblSettings(where like '#.Tabs').. что могло быть причиной ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 13:35 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Аудит (ведение истории изменений) можно включить в настройках, но он действует лишь на пользовательские таблицы, но не на служебную tblSettings.
Если необходимо, чтобы значения из двух полей одновременно не повторялись в каждом поле новое записи, то нужно задействовать условие на значение у обоих полей.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 13:43 
Не в сети

Зарегистрирован: 22.10.2014 11:12
Сообщения: 12
Еще оперативный вопрос.
У пользователей появляются(после перезапуска аппликации) вкладки к которым доступа у них не было.
Что может создавать такой эффект ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 14:02 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Версия программы последняя? Что значит «не было доступа»? Может просто в настройках каждого пользователя не было этих вкладок?

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 14:12 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Возможно, у этих пользователей вообще не были заданы вкладки. И бралась настройка по умолчанию (от первого пользователя-админа).

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 14:59 
Не в сети

Зарегистрирован: 22.10.2014 11:12
Сообщения: 12
OMEN писал(а):
Версия программы последняя?

Версия 2.636
OMEN писал(а):
Версия программы последняя? Что значит «не было доступа»? Может просто в настройках каждого пользователя не было этих вкладок?

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

Ivan писал(а):
Возможно, у этих пользователей вообще не были заданы вкладки. И бралась настройка по умолчанию (от первого пользователя-админа).

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

Существует ли возможность выполнить SQL скрипт при аутентификаци пользователя ? т.е. до запуска аппликации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 15:24 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
hum4n писал(а):
Существует ли возможность выполнить SQL скрипт при аутентификаци пользователя ? т.е. до запуска аппликации.
Скрипт выполняет программа, т.е. до запуска программы — нет, сразу после запуска — да, используйте триггер «При запуске программы» целевой таблицы.

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

Ознакомьтесь с Правилами форума и не создавайте тем, если версия программы не актуальная!

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Указать доступ к таблицам
СообщениеДобавлено: 22.10.2014 15:29 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Вы прежде всего обновитесь до последней версии 2.653, и, если проблема останется, то нужно обратиться к нам в поддержку с копией БД и сообщить пользователя, с которым наблюдается такой нежелательный эффект. Мы в подобных случаях устраняем проблемы максимально оперативно.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB