Имя: Пароль:
1C
1С v8
Обработка подбора УТ11. Установка отборов через обработчик ожиданий.
0 Нуф-Нуф
 
22.01.13
21:20
Типовая УТ. Подбор в документы продажи через обработку.

в ней код:

&НаКлиенте
Процедура ИерархияНоменклатурыПриАктивизацииСтроки(Элемент)
   
   Если Элементы.ВариантыНавигации.ТекущаяСтраница <> Элементы.ВариантыНавигации.ПодчиненныеЭлементы.НавигацияИерархияНоменклатуры Тогда
       Возврат;
   КонецЕсли;
   
   // Если в списке иерархии номенклатуры текущая строка не изменилась, то повторно устанавливать отбор
   // по иерархии не нужно.
   Если ТекущаяНавигация.ПоИерархииНоменклатуры = Элементы.ИерархияНоменклатуры.ТекущаяСтрока  Тогда
       Возврат;
   КонецЕсли;
   
   ТекущаяНавигация.ПоИерархииНоменклатуры = Элементы.ИерархияНоменклатуры.ТекущаяСтрока;
   
   Если ИспользоватьФильтры Тогда
       ПодключитьОбработчикОжидания("УстановитьОтборПоИерархииНоменклатурыОбработчикОжидания", 0.2, Истина);
   КонецЕсли;
   
КонецПроцедуры



Вопрос. Нафига обработчик ожидания? Какой выхлоп это дает?
1 DrShad
 
22.01.13
21:27
эта ветка для БГ?
2 Нуф-Нуф
 
22.01.13
21:27
(1) не понял
3 acsent
 
22.01.13
21:30
при быстром скроле отбор установится всего 1 раз а не на каждую строку
4 Нуф-Нуф
 
22.01.13
21:32
(3) хм... т.е. при скроле клавиатурой по дереву иерархии?
5 acsent
 
22.01.13
21:33
(4) методика едина для всех списков
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн