|   |   | 
| 
 | В Форме списка справочника при вводе с клавиатуры в окно поиска удаляется текст | ☑ | ||
|---|---|---|---|---|
| 0
    
        Юзер123 naïve 04.03.24✎ 10:17 | 
        Доброго понедельника, сослуживцы. 
 Сегодня озадачили вопросом. УАТ Справочник номенклатура. При вводе в окно поиска происходит обновление ДС формы. Вводишь букву - сразу начинается поиск . и так далее символ за символом. Проблема такая. Если вводить символ после тока как Список уже обновился, то ввод начинается с начала строки, и стирается все что было введено ранее. В другом справочнике, например Банки, все ок. | |||
| 1
    
        Юзер123 naïve 04.03.24✎ 10:24 | 
        Заметил, что при обновлении ДС,  строка в списке становится активной, и соответственно курсок улетает из окна поиска в список.     | |||
| 2
    
        RomaH naïve 04.03.24✎ 10:25 | 
        отладчик ничего не показывает во время поиска?     | |||
| 3
    
        Юзер123 naïve 04.03.24✎ 10:26 | 
        (2)  а как перехватить?     | |||
| 4
    
        Юзер123 naïve 04.03.24✎ 10:35 | 
        Обработчик при Активизации строки срабатывает иногда.  Не могу понять почему. Я же просто в окно поиска ввожу.  Такое же бывает в конфигураторе.  Когда что то вводишь в Окно поиска и курсор перескакивает и уже пишешь в модуле.     | |||
| 5
    
        Юзер123 naïve 04.03.24✎ 10:35 | 
        Платформа так работает?     | |||
| 6
    
        shuhard 04.03.24✎ 10:36 | 
        (5) Рарус так работает     | |||
| 7
    
        Юзер123 naïve 04.03.24✎ 10:38 | 
        (6) в конфигураторе перемещение курсора не только в УАте замечал. 
 Поэтому вероятно не в рарусе дело. | |||
| 8
    
        RomaH naïve 04.03.24✎ 11:44 | 
        замер производительности сделай
 там скорее всего обработчик - сделан контекстный серверный вызов когда нельзя контекстный | |||
| 9
    
        NcSteel 04.03.24✎ 11:44 | 
        (7) Именно в Рарусе. Вангую, что при активизации строки много дурацкого кода, который приводит к перерисовке формы.     | |||
| 10
    
        Юзер123 naïve 05.03.24✎ 15:11 | 
        Говорят началось такое после обновления платформы.     | |||
| 11
    
        Юзер123 naïve 05.03.24✎ 15:12 | 
        Обработчиков особо нет никаких.  "При активизации строки"     | |||
| 12
    
        Юзер123 naïve 06.03.24✎ 10:09 | 
        актуально     | |||
| 13
    
        iyura555 09.03.24✎ 16:15 | 
        (11) Проверено, если при активизации строки меняется хоть что-нибудь на форме, слетает фокус. Я так понял, что косяк платформы и это только у справочников. Был временно придуман такой костыль
 Если нрег(ЭтаФорма.ТекущийЭлемент.Имя)=нрег("СписокСтрокаПоиска") Тогда Возврат; КонецЕсли; | |||
| 14
    
        Tangram 13.03.24✎ 12:31 | 
        Такая же фигня началась после перехода на 8.3.24
 Как поможет "костыль"? Ввожу слово поиска 4 буквы, 1с берет 3 буквы и, не дожидаясь 4ю, ищет по 3м. срабатывает ПриАктивизацииСтроки(), я перерисовываю остатки. Глюк платформы срабатывает раньше, чем у меня наступит какое-то событие, которое я могу отловить и обработать. | |||
| 15
    
        Волшебник 13.03.24✎ 12:34 | 
        (13) зачем нрег-и? Проверяйте так:
 Если ЭтаФорма.ТекущийЭлемент.Имя="СписокСтрокаПоиска" Тогда | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |