|
УФ: Динамический список - ошибка при втором отборе | ☑ | ||
---|---|---|---|---|
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
|
требуется либо потеря фокуса с дин списка, либо выделенная первая строка этого списка
как бы терять фокус программно? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |