![]() |
#1 |
Участник
|
Datasource в RunBaseBatch
Доброе утро!
Создаю класс на основе RunBaseBatch, делаю Query состоящий из трех датасорсов. Соответственно при нажатии на кнопку "Выбор" можно установить фильты на все датасорсы. Как ограничить кол-во датасорсов для которых можно установить фильтр? Т.е. нужно запретить возможность добавления фильтра для нужного датасорса. |
|
![]() |
#2 |
Участник
|
1. ShowQueryValue - делайте false. Выводите все нужные range на форму и потом сами их проставляйте в query.
2. Решение не красивое. Вкинте все поля из датасорса в range и сделайте им статус Hide. В итоге для этого ds нельзя будет выбрать ни одного поля для установки фильтрации. |
|
![]() |
#3 |
Участник
|
По-моему никак(но може я ошибаюсь). Как вариант можно "не нужный" датасорс прицеплять после метода prompt(), дабы на форму диалога выводились только нужные Вам источники данных.
|
|
![]() |
#4 |
Участник
|
Цитата:
![]() |
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
Если я правильно понял задачу, то тут поможет свойство AllowAdd на DataSource в Query.
|
|
|
За это сообщение автора поблагодарили: _scorp_ (1). |
![]() |
#7 |
Участник
|
|
|
![]() |
#8 |
Участник
|
Цитата:
![]() |
|
![]() |
#9 |
Участник
|
Это сво-во действительно работает, но только если вы используете Query созданный в репозитарии, для этого же Query но уже работающего через RunBaseBatch у меня не получилось добиться нужно рез-та...
|
|
![]() |
#10 |
----------------
|
проще не давать сохранять фильтры по заданному ДС, чем не давать редактировать.
|
|
![]() |
#11 |
Участник
|
чем не подходит указанный мною вариант? Речь идет о том, что в динамический запрос "ненужный источник" подцеплять уже после вызова диалога (метод prompt())...Тогда пользователь не будет видеть Ваш датасорс, на который Вы не хотите позволять добавлять ограничения...
|
|
|
За это сообщение автора поблагодарили: breakpoint (1). |
![]() |
#12 |
Участник
|
В таком случае, Вам должно помочь использование другой версии в конструкции типа #define.CurrentVersion(1)
|
|
![]() |
#13 |
Участник
|
Цитата:
![]() |
|