Страница 1 из 1

База ГТД SQL

Добавлено: Ср ноя 05, 2008 14:55
Андрей_F
Вопрос следующего вида: Имеем например в ситеме 10 рабочих мест ГТД-PRO создали на SQL сервере базу GTD. Перенесли в нее с рабочего места декларанта все документы. Подключаем следующего пользователя, но не хотим чтобы второй видел папки и декларации первого. Что нужно сделаь? Создать новую базу под нового пользователя или реально реализовать чтобы в одной базе находились (это конечно более желательно) докуметы разных пользователей и они бы не пересекались. И еще.... возможно как нибудь сделать так, чтобы некоторые папки всетаки были общими?

Re: База ГТД SQL

Добавлено: Ср ноя 05, 2008 15:13
Sergey
Андрей_F писал(а):Вопрос следующего вида: Имеем например в ситеме 10 рабочих мест ГТД-PRO создали на SQL сервере базу GTD. Перенесли в нее с рабочего места декларанта все документы. Подключаем следующего пользователя, но не хотим чтобы второй видел папки и декларации первого. Что нужно сделаь? Создать новую базу под нового пользователя или реально реализовать чтобы в одной базе находились (это конечно более желательно) докуметы разных пользователей и они бы не пересекались. И еще.... возможно как нибудь сделать так, чтобы некоторые папки всетаки были общими?
Возможно, чтобы видеть-видел, а редактировать не мог, это наверное более правильно, чем вообще не видел.
Можно конечно завести на разных декларантов разные базы (или сервера :D ) но смысл? Ведь SQL, это именно общая база, чтобы все декларанты могли пользоваться наработками соседа.

Re: База ГТД SQL

Добавлено: Чт ноя 06, 2008 15:30
Nick
Видеть то они пусть видят, но
а) каждому можно сделать свою папку, в которой он в основном и работает.
б) Можно через меню "Администратор" пользователю отключить права на редактирование чужих (не им созданых) документов. Не по папке, а по автору документа. Чтобы использовать чужой документ - надо его сперва сдублировать, копия становится твоей.

Подробно как войти в режим администратора и всё настроить в инструкции написано.

Re: База ГТД SQL

Добавлено: Чт ноя 06, 2008 18:32
Андрей_F
Нет хотелось бы именно чтобы декларанты не видели декларации друг друга по умолчанию, у нас у каждого порядка от нескольких тысяч документов, с учетом что видить будут сразу человек 15, то каши налопатят много даже могт заблудиться в своих папках. Интересует именно чтобы они не видели друг друга. При том чтобы база была одной на всех.

Re: База ГТД SQL

Добавлено: Пн ноя 10, 2008 12:04
Андрей_F
Андрей_F писал(а):Вопрос следующего вида: Имеем например в ситеме 10 рабочих мест ГТД-PRO создали на SQL сервере базу GTD. Перенесли в нее с рабочего места декларанта все документы. Подключаем следующего пользователя, но не хотим чтобы второй видел папки и декларации первого. Что нужно сделаь? Создать новую базу под нового пользователя или реально реализовать чтобы в одной базе находились (это конечно более желательно) докуметы разных пользователей и они бы не пересекались. И еще.... возможно как нибудь сделать так, чтобы некоторые папки всетаки были общими?
Хотелось бы получить ответ на свой вопрос от разработчиков или форум сделал дополнение к основному сайту и не несет в себе никако полезной функции?

Re: База ГТД SQL

Добавлено: Вт ноя 11, 2008 09:22
alta_olg
Андрей_F писал(а): Хотелось бы получить ответ на свой вопрос от разработчиков или форум сделал дополнение к основному сайту и не несет в себе никако полезной функции?
Я не понял что Вы имеете ввиду.

Что касается Вашего первоначального вопроса - у нас нет такой возможности сделать так чтобы клиенты не видели папок друг друга. Если Вам не нужна общая база, то подключайте тогда клиентов к отдельным базам.

Можно только разграничить права - не удалять, не редактировать и т.д., об этом Вам уже написали.

Re: База ГТД SQL

Добавлено: Вт ноя 11, 2008 09:26
Андрей_F
спасибо за ответ на мой вопрос.
В продолжение темы, не планируется ли реализация чтобы всетаки был момент когда декларант не будет видеть декларации другого?

Re: База ГТД SQL

Добавлено: Вт ноя 11, 2008 16:44
alta_olg
А Чем Вас не устраивает вариант работы с разными базами?

Re: База ГТД SQL

Добавлено: Вт ноя 11, 2008 21:06
Nick
Если пользователи СОВСЕМ не имеют доступа к папкам друг-друга - не вижу смысла вести общую базу, тем более SQL. Другое дело, не вы первые просите ввести режим разделения доступа для рядовых пользователей. Над этим уже думали, сейчас работы находятся в завершающей стадии.

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

Такой подход устроит?

Re: База ГТД SQL

Добавлено: Ср ноя 12, 2008 10:43
Андрей_F
В плане работы с разными базами тоже не критично, просто хотелось узнать в плане реализации всего этого в одной базе.
Почему не устраивает чтобы все видели все и редактировать не могли, это лишняя информация для кого то, кто посмотрел, что нибудь нафантазировал, позавидовал другому и тд и тп. Да, кто то хочет, кто то не хочет чтобы их работу видели другие. Для администратора например или руководства например интресно когда данные по всем хранятся в одном месте.
В итоге, Будем ждать через недельку нововведений :)

PS. Возник еще один вопрос, при работе в SQL режиме, временные (промежуточные) сохренения программа делает в папке КОРЗИНА. Это так и должно быть? Получается что корзина постоянно накапливается, хотя туда ничего не удаляешь. Может сделать какую нибудь скрытую папку бекап? или не скрытую? В самой папке Альта так оно и есть, в списке с программе все это называется КОРЗИНА :)

Re: База ГТД SQL

Добавлено: Ср ноя 12, 2008 12:10
alta_olg
Андрей_F писал(а):В плане работы с разными базами тоже не критично, просто хотелось узнать в плане реализации всего этого в одной базе.
Почему не устраивает чтобы все видели все и редактировать не могли, это лишняя информация для кого то, кто посмотрел, что нибудь нафантазировал, позавидовал другому и тд и тп. Да, кто то хочет, кто то не хочет чтобы их работу видели другие. Для администратора например или руководства например интресно когда данные по всем хранятся в одном месте.
В итоге, Будем ждать через недельку нововведений :)
Пока мы ничего по этому поводу не делали, т.к. есть решение проблемы - сделать для каждого пользователя свою базу, но работы по роазграничению прав будут продолжены
Андрей_F писал(а): PS. Возник еще один вопрос, при работе в SQL режиме, временные (промежуточные) сохренения программа делает в папке КОРЗИНА. Это так и должно быть? Получается что корзина постоянно накапливается, хотя туда ничего не удаляешь. Может сделать какую нибудь скрытую папку бекап? или не скрытую? В самой папке Альта так оно и есть, в списке с программе все это называется КОРЗИНА :)
На пользователском компьютере в папке docswin есть папка ~BACKUP~
Там резервные копии и хранятся, а в корзину декларации попадают при удалении
Есть настройка:
Настройка, конфигурация, удалять документы в корзину

Re: База ГТД SQL

Добавлено: Чт ноя 13, 2008 10:18
Андрей_F
Nick писал(а):Если пользователи СОВСЕМ не имеют доступа к папкам друг-друга - не вижу смысла вести общую базу, тем более SQL. Другое дело, не вы первые просите ввести режим разделения доступа для рядовых пользователей. Над этим уже думали, сейчас работы находятся в завершающей стадии.

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

Такой подход устроит?
alta_olg писал(а):Пока мы ничего по этому поводу не делали, т.к. есть решение проблемы - сделать для каждого пользователя свою базу, но работы по роазграничению прав будут продолжены
Как это понимать????

В плане бэкапа, как тогда объясните такую ситуацию? -
имеем (обратите внимание на декларацию 56 товаров)


Изображение




декларант работает в течении дня вносит изменения, выходит входит в декларацию в итоге получаем:


Изображение



откуда невозьмись корзина заполняется удаленными декларациями :)



Изображение


вот и настройки

Re: База ГТД SQL

Добавлено: Пт ноя 14, 2008 17:05
alta_olg
Программисты разбираются, пока непонятно что происходит.

Re: База ГТД SQL

Добавлено: Пт ноя 14, 2008 17:50
Nick
Спасибо за подробный "разбор полётов" - нашли ошибку! :)
В корзину попадала автосохранённая версия документа.
Точнее проблема в том, что она не стиралась оттуда при последующем реальном сохранении.
В ближайшей версии будет исправлено.

И насчёт разделения папок между пользователями тоже помню - но к этой версии не успеваем, ещё недельку потерпите, пожалуйста...