Последняя версия DataExpress 3 beta от 22 мая 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Методы: Open, OpenRecord, OpenRecords

Вопросы о применении того или иного класса или функции.
Аватара пользователя
admin
Разработчик
Сообщения: 3475
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская

Re: Метод OpenRecord

Сообщение admin » Вс апр 23, 2017 7:12 pm

jurist23rus писал(а):Не могу победить метод OpenRecords.

OpenRecords (Filter: String; SelectCondition: Boolean)
Что за параметр SelectCondition о котором в справке ничего не написано?


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

jurist23rus
Эксперт
Сообщения: 2147
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: Методы: Open, OpenRecord, OpenRecords

Сообщение jurist23rus » Пт ноя 17, 2017 12:52 pm

Технический вопрос.
Если данные формы уже открыты каким-либо из методов (Open, OpenRecord(s)), что произойдёт при попытке повторного открытия?

Я спрашиваю, потому что заметил особенность: если данные загружены методом Open, то попытка фильтровать их, используя метод OpenRecords, ничего не даёт. Нужно сначала вызвать метод close, а потом уже OpenRecords.
Destiny is a very convenient word for those who never take decisions.

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

Re: Методы: Open, OpenRecord, OpenRecords

Сообщение admin » Пт ноя 17, 2017 7:53 pm

В Open учитывается фильтры формы, подформ, условие отбора. Этим методом открываются все формы в закладках. OpenRecords учитывает только переданный фильтр и условие отбора (если 2-й параметр True), OpenRecord - игнорирует все фильтры.
jurist23rus писал(а):Если данные формы уже открыты каким-либо из методов (Open, OpenRecord(s)), что произойдёт при попытке повторного открытия?

Каким образом повторное открытие произойдет? Если имеется ввиду Refresh, то он вызовет методы Close и Open.

jurist23rus
Эксперт
Сообщения: 2147
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: Методы: Open, OpenRecord, OpenRecords

Сообщение jurist23rus » Пт ноя 17, 2017 8:23 pm

admin писал(а):Каким образом повторное открытие произойдет?

Когда я пытался это сделать, то полагал, что это вызовет закрытие данных и открытие конкретной записи, но на практике просто ничего не происходит.
Destiny is a very convenient word for those who never take decisions.


Вернуться в «Вопросы по API DataExpress.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость