Почему может возникать указанная ошибка при переключении с одного DataGridView на другой?
Происходит это при использовании фильтра в реестре. Скажем в DataGridView1 фильтрую по полю "Номер", перехожу на DataGridView2 и вылетает эта ошибка.
DataGridView1 создан уже давно и не мной, DataGridView2 создан мной на днях. Может я чего-то не доделал? Может есть какая-то хитрость?
Нравится
что интересно - при фильтрации одних DataGridView ошибка выпадает, при фильтрации других нет...
при неких манипуляциях с переключением по разным DataGridView ошибка пропадает...
при создании по тому же самому полю фильтра в левом окне, а не в таблице реестра, ошибка не возникает...
На обязательность полей влияет галочка "Всегда выбирать в запросе" в сервисах запроса на выборку.
Относительно ошибки - так сказать трудно. Вы можете описать, на какой строчке и с каким стеком вызова произошла ошибка?
Фильтры для созданных представлений, насколько я понимаю, Вы прописали и создали их корректно, но все же проверьте - это должны быть фильтры сравнения с одноименными параметрами, название должно быть прописано в свойстве FilterSet представления.
Если нет возможности показать строку (неужели активированный отладчик не позволяет перейти на строку ошибки?), то очень желетальным есть ознакомление с содержимым детального текста ошибки (кнопка "Детально"). Рекомендую Вам отправить на support@tscrm.com измененные сервисы (sq_*, wnd_*). Если их будет недостаточно, то будем решать проблему в личном порядке посредством e-mail.
Точно такая же ошибка появилась при фильтрации LookupDataControl в карточке звонка, код для фильтрации:
var TypeID = dlData.Dataset('TypeID');
var LookupDataset = edtResult.DataField.LookupDataset;
ApplyDatasetFilter(LookupDataset, 'CallTypeID', TypeID,
!IsEmptyGUID(TypeID));
Подскажите как решить?
Так же использую такой код:
edtResult.UnprepareDropDownList();
для изменения содержимого нужного LookupDataControl.
Добрый день.
Убедитесь, что поле используемое в фильтрации CallTypeID участвует в запросе, а также установите этому полю галочку напротив поля [Всегда выбирать в запросе]