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

[Закрыто] Обсуждение модулей от jurist23rus

Kiss
Интересующийся
Сообщения: 192
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 9 раз

[Закрыто] Обсуждение модулей от jurist23rus

Сообщение Kiss » Пт июл 21, 2017 2:30 pm

jurist23rus писал(а):j-функции

При открытии формы через OpenRec бывает, что пользователь остается редактировать запись после ее закрытия (любой кнопкой ОК или Отмена)
Ну и соответственно при повторном вызове OpenRec той же записи вылазит предупреждение "Запись уже редактируется пользователем" То есть мной же, хотя в запись все равно заходит.
Проверял при сетевой работе, возможно при локальном использовании БД одним пользователем такого и не было бы.

Так же, я так понимаю, что вызвать "Простую форму" этой функцией нельзя, если не создано ни одной записи под формой.

jurist23rus
Эксперт
Сообщения: 2657
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 13 раз

Re: Обсуждение j-модуля

Сообщение jurist23rus » Пт июл 21, 2017 10:10 pm

Kiss писал(а):при повторном вызове OpenRec той же записи

А вы зачем пытаетесь открыть для редактирования запись, если она уже открыта? Это не правильно.

Kiss писал(а):Так же, я так понимаю, что вызвать "Простую форму" этой функцией нельзя, если не создано ни одной записи под формой.

Функции нужна запись, чтобы открыть её для редактирования, если записи нет, то и нечего открывать.
Destiny is a very convenient word for those who never take decisions.

Kiss
Интересующийся
Сообщения: 192
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: Обсуждение j-модуля

Сообщение Kiss » Пн июл 24, 2017 9:03 am

jurist23rus писал(а):
Kiss писал(а):при повторном вызове OpenRec той же записи

А вы зачем пытаетесь открыть для редактирования запись, если она уже открыта? Это не правильно.

Я как раз пытаюсь открыть закрытую, сохраненную или не сохраненную (закрытую кнопкой "отмена") запись.

Kiss писал(а):пользователь остается редактировать запись после ее закрытия (любой кнопкой ОК или Отмена)

Дело именно в том, что после Закрытия записи открытой через OpenRec мной, я же остаюсь висеть в мониторе пользователей. Во как.
Да и как-то не логично что функция все равно открывает запись, даже если она действительно открыта другим пользователем.

jurist23rus
Эксперт
Сообщения: 2657
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 13 раз

Re: Обсуждение j-модуля

Сообщение jurist23rus » Пн июл 24, 2017 4:16 pm

К сожалению, функция не тестировалась мной в сети, поэтому я не могу гарантировать её работоспособность в сетевом режиме.
Destiny is a very convenient word for those who never take decisions.

Kiss
Интересующийся
Сообщения: 192
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь
Благодарил (а): 6 раз
Поблагодарили: 9 раз

Re: Обсуждение j-модуля

Сообщение Kiss » Вт июл 25, 2017 8:42 am

jurist23rus писал(а):К сожалению, функция не тестировалась мной в сети

Эх, жаль... Спасибо за ответ.

KoalaBear
Интересующийся
Сообщения: 171
Зарегистрирован: Сб сен 02, 2017 5:05 pm

Re: Обсуждение j-модуля

Сообщение KoalaBear » Вс окт 08, 2017 9:16 pm

А можно ли с помощью Вашей функции QueryUpdate обновлять запрос при открытии формы автоматически? С кнопки всё замечательно работает, но при попытке повесить функцию QueryUpdate в Block надписи форма виснет. Я что-то делаю не так?

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

Re: Обсуждение j-модуля

Сообщение YurAnt » Вс окт 08, 2017 9:21 pm

Покажите этот запрос если не сложно.

KoalaBear
Интересующийся
Сообщения: 171
Зарегистрирован: Сб сен 02, 2017 5:05 pm

Re: Обсуждение j-модуля

Сообщение KoalaBear » Вс окт 08, 2017 11:15 pm

Тестовую базу накидаю позже, но мне кажется, что проблема в том, что на проблемной форме 3 запроса. Формы с одним запросом обновляются при открытии автоматически без каких-либо дополнительных телодвижений.

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

Re: Обсуждение j-модуля

Сообщение YurAnt » Пн окт 09, 2017 12:52 am

KoalaBear писал(а):С кнопки всё замечательно работает, но при попытке повесить функцию QueryUpdate в Block надписи форма виснет.

Надпись вычисляется всякий раз при скроллинге (перемещении по строкам записей). Функция QueryUpdate не имеет проверки режима редактирования и следовательно массовое обновление будет происходить бесконтрольно при "любом движении", ну а продолжительность висяка будет зависеть от жирности запросов.
Попробуйте такую конструкцию (правда не уверен точно что сработает):
IIF(NEWREC=1|EDITREC=1,BLOCK(...),null)

jurist23rus
Эксперт
Сообщения: 2657
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 13 раз

Re: Обсуждение j-модуля

Сообщение jurist23rus » Пн окт 09, 2017 10:24 am

KoalaBear писал(а):А можно ли с помощью Вашей функции QueryUpdate обновлять запрос при открытии формы автоматически? С кнопки всё замечательно работает, но при попытке повесить функцию QueryUpdate в Block надписи форма виснет. Я что-то делаю не так?

Трудно рассуждать не видя конкретной базы данных. Вообще можно всё, более важный вопрос, насколько это сложно в реализации!?
Destiny is a very convenient word for those who never take decisions.