Последняя версия DataExpress 3 beta от 3 августа 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Обсуждение релиза 3 beta (29.08.17)

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Обсуждение релиза 3 beta (29.08.17)

Сообщение YurAnt » Вт авг 29, 2017 4:25 pm

<<< Что нового?

admin писал(а):3. Доработка контроля доступа ...
В заголовке окна редактирования в скобках указывается состояние формы: просмотр, редактирование или новая запись.

Запробовал и сразу возник вопрос: возможно для пущей информативности добавить статус "копирование" если запись была создана оным методом? Сейчас отображается как "новая" и может несколько сбивать с толку...

admin писал(а):7. Убрано из API:
...TdxForm: BeforeDuplicate, AfterDuplicate...

Еще не успел их погонять и так понимаю - эти события могли помочь получить признак копируемой записи. А как сейчас это можно узнать?

admin писал(а):Заблокированные записи открываются в режиме просмотра. Если форма в состоянии "Просмотр", то записи таблиц и запросов также открываются только для просмотра. При этом блокировки записи не происходит.

Правильно ли полагать, что в сетевом режиме при входе в программу с отсутствием в базе пользователей - логику можно расценивать как если бы зашел один и тот же пользователь?
Немного странная логическая цепочка вырисовывается в сетевом режиме "без юзеров":

Изображение

Аватара пользователя
admin
Разработчик
Сообщения: 4467
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 18 раз
Поблагодарили: 59 раз

Re: Обсуждение релиза 3 beta (15.08.17)

Сообщение admin » Вт авг 29, 2017 6:18 pm

YurAnt писал(а):Правильно ли полагать, что в сетевом режиме при входе в программу с отсутствием в базе пользователей - логику можно расценивать как если бы зашел один и тот же пользователь?
Немного странная логическая цепочка вырисовывается в сетевом режиме "без юзеров":

В базе без юзеров записи не блокируются. Смысл?!

YurAnt писал(а):Запробовал и сразу возник вопрос: возможно для пущей информативности добавить статус "копирование" если запись была создана оным методом? Сейчас отображается как "новая" и может несколько сбивать с толку...

Не знаю.

YurAnt писал(а):Еще не успел их погонять и так понимаю - эти события могли помочь получить признак копируемой записи. А как сейчас это можно узнать?

Я подумал, что это будет лишним. Сейчас это можно сделать переопределением обработчика команды.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: Обсуждение релиза 3 beta (29.08.17)

Сообщение YurAnt » Вт авг 29, 2017 6:26 pm

admin писал(а):В базе без юзеров записи не блокируются. Смысл?!

Ну а программа ведь это позволяет - тогда какой в этом смысл..?
База с незаполненными юзерами - в принципе частое явление в случаях, где необязательна идентификация но требуется совместная работа.
Изображение

Аватара пользователя
admin
Разработчик
Сообщения: 4467
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 18 раз
Поблагодарили: 59 раз

Re: Обсуждение релиза 3 beta (15.08.17)

Сообщение admin » Вт авг 29, 2017 6:28 pm

Хорошо. Я уберу беспользовательский сетевой режим.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: Обсуждение релиза 3 beta (29.08.17)

Сообщение YurAnt » Вт авг 29, 2017 6:30 pm

admin писал(а):...уберу...

А если в другую сторону - активировать для б/п режима логику типа "один пользователь зашел дважды"? Ведь в этом случае блокировка корректно срабатывает. Так реально?
Изображение

drts
Опытный
Сообщения: 324
Зарегистрирован: Сб окт 29, 2016 11:35 pm
Откуда: Новороссийск
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Обсуждение релиза 3 beta (15.08.17)

Сообщение drts » Вт авг 29, 2017 6:33 pm

Классное обновление, спасибо, особенно
Заблокированные записи открываются в режиме просмотра. Если форма в состоянии "Просмотр", то записи таблиц и запросов также открываются только для просмотра.
. А может добавить кнопку типа 'Открыть для изменения', чтобы при просмотре и вдруг резко возникшей необходимости перевести форму в редактирование со всеми вытекающими.

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: Обсуждение релиза 3 beta (29.08.17)

Сообщение YurAnt » Вт авг 29, 2017 6:41 pm

admin писал(а):
YurAnt писал(а):Еще не успел их погонять и так понимаю - эти события могли помочь получить признак копируемой записи. А как сейчас это можно узнать?
Я подумал, что это будет лишним. Сейчас это можно сделать переопределением обработчика команды.

Уж чего-чего но эти функции... Ладно если бы совсем ненужные или бессмысленные.
Изображение

Аватара пользователя
admin
Разработчик
Сообщения: 4467
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 18 раз
Поблагодарили: 59 раз

Re: Обсуждение релиза 3 beta (15.08.17)

Сообщение admin » Вт авг 29, 2017 6:41 pm

YurAnt писал(а):А если в другую сторону - активировать для б/п режима логику типа "один пользователь зашел дважды"? Ведь в этом случае блокировка корректно срабатывает. Так реально?

Но зачем вообще работать одновременно по сети в б/п режиме? Сделайте юзеров и работайте. Просто для этого придется усложнять логику программы. А я это делать не хочу. Сетевой б/п режим может быть полезен для тестирования. Никто не будет работать одновременно по сети без пользователей.

admin писал(а):Хорошо. Я уберу беспользовательский сетевой режим.

Погорячился.

drts писал(а):А может добавить кнопку типа 'Открыть для изменения', чтобы при просмотре и вдруг резко возникшей необходимости перевести форму в редактирование со всеми вытекающими.

В скрипте if Self.Edit = asOk then ...

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3361
Зарегистрирован: Чт апр 13, 2017 8:57 am
Поблагодарили: 4 раза
Контактная информация:

Re: Обсуждение релиза 3 beta (29.08.17)

Сообщение YurAnt » Вт авг 29, 2017 6:45 pm

admin писал(а):Но зачем вообще работать одновременно по сети в б/п режиме? Сделайте юзеров и работайте. Просто для этого придется усложнять логику программы. А я это делать не хочу. Сетевой б/п режим может быть полезен для тестирования. Никто не будет работать одновременно по сети без пользователей.

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

Аватара пользователя
admin
Разработчик
Сообщения: 4467
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 18 раз
Поблагодарили: 59 раз

Re: Обсуждение релиза 3 beta (15.08.17)

Сообщение admin » Вт авг 29, 2017 7:11 pm

YurAnt писал(а):Просто дилемма с логикой и еще одной особенностью, которую теперь нужно будет удерживать в голове при тестировании...

Так это "особенность" была всегда, а не после этого обновления.


Вернуться в «Обсуждение релизов DataExpress»