Создание фильтра в секции раздела

версия: 7.8
Каким образом и где можно установить фильтр грида в секции раздела в мобильном приложении? Статей по мобильной разработке мало, ничего подходящего не нашел...

Нравится

3 комментария

Можно посмотреть вот эту тему - http://www.community.terrasoft.ru/forum/topic/15395

Пример есть также в конфигурации, в манифесте, для раздела активности.

"Мотков Илья" написал:

Можно посмотреть вот эту тему - http://www.community.terrasoft.ru/forum/topic/15395

Пример есть также в конфигурации, в манифесте, для раздела активности.


Может сможете подсказать. В той теме хотя бы понял где и как устанавливать фильтр, но у меня не работает, и не совсем понятны некоторые моменты.
Мне надо отфильтровать Обращения, по состоянию, которые НЕ закрыты. Или хотя бы для примера SolutionOverdue, который означает "закрытие".
Добавляю в манифест фильтр:

"SyncFilter": {
					"property": "Status",
// Название модели, для которой выполняется фильтрация.
					//"modelName": "Case",
// Колонка связанной модели, по которой осуществляется связь с основной моделью.
					//"assocProperty": "Id",
					//"operation": "Terrasoft.FilterOperations.Any",
					"compareType": "Terrasoft.ComparisonType.NotEqual",
					//"value": {
						//"value": "3e7f420c-f46b-1410-fc9a-0050ba5d6c38",
						//"displayValue": "Закрыт"}
                                        "value": "3e7f420c-f46b-1410-fc9a-0050ba5d6c38"
				},

Пробовал и так и сяк, при синхронизации в мобиле выдает ошибку.
Пробовал еще такой фильтр:

"SyncFilter": {
					"type:" "Terrasoft.FilterTypes.Simple",
					"property": "SolutionOverdue",
					"compareType": "Terrasoft.ComparisonType.Equal",
					"value": true
				},

В данном случае ошибок при синхронизации не выдает, но и он тупо не работает.

Подскажите что не так делаю, и вообще объясните моменты с modelName и assocProperty - для чего эти значения. Коммент в примере совсем не понятно что имеется ввиду.

Показать все комментарии