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

Re: Вышла новая версия DataExpress 1.8

Добавлено: 15 июн 2016, 23:20
vovka3003
1. Смоделировал ситуацию с "вылетом" разработчика, который сидел монопольно до (условно) 3 часов ночи. (Например он перевел ноут в спящий режим и сам ушел (в спящий режим)). Юзеры с утра видят сообщение: "База открыта монопольно..." и ждут, когда он выйдет (Админ из "спящего режима") и разблокирует сам себя... Нехорошо...
2. Можно ли добавить "Активные" и "Зависшие" в состояния пользователей в мониторе. Или может быть их "автоудалять" (Пользователь 1 при следующем входе инициирует удаление записи(ей) о зависшем Пользователе 1)? Также не помешала бы функция "Удалить все зависшие сессии", когда их наберется пару тысяч...
3. Что происходит при удалении из монитора записей с активными пользователями? (их полноценная работа в базе заметил - продолжается)

Re: Вышла новая версия DataExpress 1.8

Добавлено: 15 июн 2016, 23:26
vovka3003
admin писал(а):
vovka3003 писал(а):Как их удалить?

Через монитор пользователей. Разработчик игнорирует все ограничения входа (монопольный режим, одиночная авторизация).

Получается в файловом режиме эта фишка не только не работает но и мешает (нужно запускать сервер, чтобы "отвесить" юзера)... А для него (файлового режима) совсем не будет монитора и блокировки?

Re: Вышла новая версия DataExpress 1.8

Добавлено: 16 июн 2016, 06:10
admin
1. Ситуация маловероятная. Даже если до разработчика не достучаться, пароль может знать другой пользователь.
2. Пару тысяч?! Очень сомневаюсь! Если пользователю запрещена множественная авторизация, то как он может разблокировать запись, если ему будет запрещен вход (ведь при сбое остается запись не только о записи, но и о входе)? Если разрешена, то как он узнает, что это именно его запись заблокирована (в базе хранится код кользователя, код формы и код записи)? Теоретически можно сравнивать записи о входе с реальными подключениями к базе Firebird, но я не знаю как привязать пользователя и его IP-адрес (ведь только Firebird-сервер знает по какому IP подключение). Можно, конечно, программе узнавать IP компьютера, но как узнать какая сетевуха куда идет (если их несколько)?
3. Да, продолжают работать? На сервер программа никак повлиять не может. Можно, конечно, таймер поставить и периодически опрашивать таблицу... Не думаю, что это большая проблема. Практика покажет...
4. Ну зачем в файловом режиме монитор?! Предполагается работа в сети.

Re: Вышла новая версия DataExpress 1.8

Добавлено: 01 сен 2016, 12:03
vovka3003
admin писал(а):3. Механизм блокировки и определения изменений записей в многопользовательском режиме по сети.

Возможно ли ее сделать отключаемой для выбранных форм? Есть такая необходимость...

Re: Вышла новая версия DataExpress 1.8

Добавлено: 01 сен 2016, 15:46
admin
Есть такая необходимость...

Например.

Re: Вышла новая версия DataExpress 1.8

Добавлено: 01 сен 2016, 17:32
vovka3003
admin писал(а):
Есть такая необходимость...

Например.

Юзер1 сидит в записи, и ее же Юзеру2 необходимо открывать хотя бы в режиме для чтения... (такое в сетке часто бывает)
Неточно выразился - не отключаемой полностью, но частично (может какую-то более гибкую настройку продумать - уведомления об окончании редактирования, передача монопольного доступа без закрытия формы если такое вообще возможно...).

Re: Вышла новая версия DataExpress 1.8

Добавлено: 01 сен 2016, 17:41
vovka3003
Оффтоп: Я бы даже сказал большинство новых фишек имеют некую жесткость: "Да" "Нет" (третьего не дано). Хотелось бы конечно максимум гибкости для каждой настройки и функции. К примеру:
когда-то 1сv7 имела на своем борту предопределенные процедуры для форм:
1. ПриОткрытии(),
2. ПриЗакрытии()
сейчас же в 8-ке:
1. ПередОткрытием()
2. ПриОткрытии()
3. ПослеОткрытия()
4. ПередЗакрытием()
5. ПриЗакрытии()
6. ПослеЗакрытия()

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

P.S. Помнится у нас была дискуссия насчет "разрешить редактирование" поля в выражением. А это реально открыло массу возможностей и гибкость.

Re: Вышла новая версия DataExpress 1.8

Добавлено: 01 сен 2016, 17:46
vovka3003
Собственно насчет существующей системы многопользовательского доступа готов поспорить (в споре рождается истина)... Но настолько емкий и неупорядоченный набор аргументов в башке, что все откладываю "сортировку" до ближайшего выходного (последний помню был в январе :D ).

Re: Вышла новая версия DataExpress 1.8

Добавлено: 01 сен 2016, 19:07
admin
Юзер1 сидит в записи, и ее же Юзеру2 необходимо открывать хотя бы в режиме для чтения... (такое в сетке часто бывает)
Неточно выразился - не отключаемой полностью, но частично (может какую-то более гибкую настройку продумать - уведомления об окончании редактирования, передача монопольного доступа без закрытия формы если такое вообще возможно...).


Ну только просмотр сделать можно.

Хотелось бы конечно максимум гибкости для каждой настройки и функции.

Lazarus - максимум гибкости.