powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Многофилиальность
11 сообщений из 11, страница 1 из 1
Многофилиальность
    #32611983
Sintetik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересует какие существуют варианты обеспечения сабжа на клиенте, если все филиалы в одной базе пасуться, но каждый филиал работает только со своими данными. Позволять выбирать при логине нельзя, прописывать в ini - слишком открыто, вкомпилировать намертво в exe - запутаюсь в релизах, пока единственное что придумалось - файл с ключем подписанным через PGP. Какие еще бывают варианты?
...
Рейтинг: 0 / 0
Многофилиальность
    #32611995
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, например, после логина предложить выбрать из списка разрешённых юзеру филиалов
...
Рейтинг: 0 / 0
Многофилиальность
    #32612370
ХОДОК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НЕ совсем понятно опять же что вы хотите. Пусть есть пользователь A. Он работает в филиале Ф. Можно прописать просто каждому пользователю в базе данных филиал по умолчанию т.е через таблицу параметров пользователей. и во всех VIEW писать where BRANCH = USER_INFO.Get_Current_Branch();

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

И еще такой вопрос. А могут ли быть пользователи для которых необходима возможность смены филиала. Например может начальник хочет из этой формы видеть и один и другой филиал.
...
Рейтинг: 0 / 0
Многофилиальность
    #32612405
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а БД-то какая ????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
...
Рейтинг: 0 / 0
Многофилиальность
    #32612441
Sintetik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, юзеры намертво привязаны к филиалам(филиал громко сказано, так небольшое отделение) глядеть всех можно только на чтение (в аналитике) из центра, давать выбирать филиал как раз и не хочу

2bas а имеет значение? Oracle
...
Рейтинг: 0 / 0
Многофилиальность
    #32612606
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оч удобно для таких целей пользоваться триггерами BEFORE
Если Oracle - навешайте триггер, и отдыхайте...
...
Рейтинг: 0 / 0
Многофилиальность
    #32612684
ХОДОК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дальше тожде не понятно. Как у тебя пользователи конектятся под одним пользователем БД или под разными?
...
Рейтинг: 0 / 0
Многофилиальность
    #32612807
Sintetik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коннектятся под разными, попробую уточнить, я хочу, что бы с кто бы не зашел с компа филиала под любым юзером он увидел только данные своего филиала, поэтому таблица user,branch не подходит. Все данные вынимаются через хранимые процедуры, ID филиала в переменной пакета, так что место для творчества есть, вопрос в инициализации, где хранить и как передавать инфу из какого же филиала коннектятся. Читал вроде из PL\SQL можно получить инфу о IP клиента, каждый филиал в своей подсети, может можно та кчто-то сделать.
...
Рейтинг: 0 / 0
Многофилиальность
    #32612958
2Sintetik
А зачем так усложнять? Делаеться табличка юзверь-филиал-ид филиала, вошел под паралем, все, параметр фильтра готов.
...
Рейтинг: 0 / 0
Многофилиальность
    #32613199
ХОДОК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну если под разными, то хорошо. Все-таки сделать можно таблицу
SYS_USER в которой есть поля ORA_USER,BRANCH. В ней , например, могут быть такие строки.

system MNT
sys FLA

и тогда ты сможешь выбирать филиал для пользователя таким селектом ( влюбой процедуре).

select BRANCH from SYS_USER where ora_user = user;
...
Рейтинг: 0 / 0
Многофилиальность
    #32613643
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sintetikя хочу, что бы с кто бы не зашел с компа филиала под любым юзером он увидел только данные своего филиала
Каждому (пользователю) свое (данное в таблице). Часть 2
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Многофилиальность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]