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