private void OnShowFilterView()
        {
            // показываем фильтр пользователю
            var viewService = GetViewService();
            var filterModel = new FilterViewModel {
                IsFilterMode = false, FilterExpression = _filter, MaxRowCount = null
            };

            if (_fields != null)
            {
                foreach (var field in _fields)
                {
                    filterModel.Fields.Add(field);
                }
            }

            var res = viewService.ShowDialogWindow(filterModel, true, false, "40%", "50%");

            if (!res.HasValue || !res.Value)
            {
                return;
            }
            filterModel.MaxRowCount = null;
            filterModel.AcceptChanges();

            var retFilter = filterModel.GetSqlExpression();

            EditValue = string.IsNullOrEmpty(retFilter) ? EditValue : retFilter;
            _filter   = EditValue.ToString();
        }