|
УФ: Динамический список - ошибка при втором отборе
| ☑ |
0
mikecool
12.12.14
✎
11:46
|
Есть дин список справочника номенклатуры(произвольный запрос)
Если ставлю отбор на вхождение в группу, список фильтруется
Курсор позиционируется на первую строку списка
Ставлю отбор на артикул, список фильтруется, курсор снова на первой строке. Все нормально.
Но вот если после после первого отбора я смещаю курсор на любую строку, отличную от первой, и пытаюсь отобрать по артикулу, то появляется сообщение "Обнаружено дублирование ключевых значений в колонке "". Отображение данных в списке невозможно"
И так до тех пор, пока курсор не будет в первой строке списка до установки второго отбора.
Кто нить сталкивался? Как побороть?
Зы: отборы вынесены в ТЗ на форме
|
|
1
mikecool
12.12.14
✎
11:47
|
+0 при возникновении ошибки сбивается позиционирование курсора в списке(ни одна строка не выделена)
|
|
2
eklmn
гуру
12.12.14
✎
11:50
|
подбор делаешь? )
|
|
3
Анютик
12.12.14
✎
11:51
|
(1) а нет в обработчике ПриАктивизациистроки или как он там зовется, программной установки фильтров? отладчиком я бы глянула
|
|
4
eklmn
гуру
12.12.14
✎
11:51
|
в запросе небось остатки или цены вытаскиваешь?
|
|
5
mikecool
12.12.14
✎
11:52
|
(2) нет
(3) в при активизации - только установка параметров для списка с остатками
(4) есть, по условиям, но как это может влиять на сбой позиционирования и появление ошибки, не понимаю (
|
|
6
mikecool
12.12.14
✎
11:53
|
привязываю так
Справочник.Номенклатура КАК СписокНоменклатуры
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних КАК КурсыВалютСрезПоследних
ПО ЦеныНоменклатурыСрезПоследних.Валюта = КурсыВалютСрезПоследних.Валюта
И (&ПоказыватьЦены)
ПО СписокНоменклатуры.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
И (&ПоказыватьЦены)
|
|
7
mikecool
12.12.14
✎
11:54
|
о, надо бы условие на показыватьцены воткнуть в виртуальные таблицы
|
|
8
mikecool
12.12.14
✎
11:57
|
не помогает (
|
|
9
mikecool
12.12.14
✎
12:00
|
при обратном порядке использования отборов(сначала отбор по артикулу, потом - по группе) ошибка не возникает
|
|
10
mikecool
12.12.14
✎
12:01
|
требуется либо потеря фокуса с дин списка, либо выделенная первая строка этого списка
как бы терять фокус программно?
|
|