v8: Событие ПриПолученииДанных отрабатывает дважды #467890


#0 by mikecool
Событие ПриПолученииДанных табличного поля отрабатывает дважды на один набор данных?
#1 by Волшебник
Тебе это мешает?
#2 by mikecool
спс за переименование, сам поздно спохватился :)
#3 by mikecool
время, оно не резиновое
#4 by mikecool
у меня в нем отрабатывает запрос на получение доп данных и установка оных по текстовым полям
#5 by mikecool
+4 как бы быстро запрос не работал - зачем его запускать дважды...
#6 by agarych
посмотри на ИТС там все написано. Первый раз отрабатывает, для строк выше текущей строки, второй раз для текущей строки + все что ниже. Кстати два раза он у тебя будет вызываться если ты кнопки page up, page down используешь. И один раз если колесиком мышки крутить. А на самом деле это бесит )
#7 by mikecool
спасибо, итс периодически почитываю, но его приносят быстрее, чем я успеваю читать :)
#8 by Stepa86
Запрос в ПриПолученииДанных??? айяйяй...
#9 by mikecool
вариант?
#10 by mikecool
+9 нужно остатки по номенклатуре для формы списка номенклатуры + еще немного данных
#11 by mikecool
может и в натуре - я тормоз? :)
#12 by Stepa86
1) При открытии получить таблицу остатков по всей номенклатуре, а потом из этой таблице тянуть 2) Перейти на 8.2
#13 by Mitriy
+ обновлять эту таблицу при желании...
#14 by Stim
если ТП содержит под сотню строк, то у пользователя будут такие тормоза, что он проклянет весь твой род
#15 by mikecool
гы, точно... туплю :)
#16 by Mitriy
+ можно диначмически заполнять эту таблицу в ПриПолученииДанных, чтобы не получать данные каждый раз, и не получать остатки по всей номенклатуре... называется кеш...
#17 by mikecool
как тебя однако судьба потрепала :) у меня тела терпеливые :)
#18 by mikecool
это доп форма подбора, думаю кеш не понадобится..
#19 by Stim
всякому терпению может придти конец :) Однажды обнаружишь за своей дверью ожидающего тебя пользователя с топором в дрожащих руках..
#20 by agarych
Вывод переделай. Поиск по таблице результатов не очень то ) Посмотри проф. разработку, там сделано через "Соответствие". to All: нормально он делает, самое главное не при выводе строки.
#21 by mikecool
а запрос может выгружать в соответствие? или как?
#22 by Stepa86
то есть тебя не смущает, когда форма по 5 минут открывается? тз с индексируемой колонкой по скорости обращения ничем от соответствия не отличается
#23 by agarych
#24 by agarych
в конце КонецЦикла;
#25 by Stepa86
+ то есть перерисовывается при перемещении по списку
#26 by Птица
мож, запросы кривые? периодически использую запросы в приполученииданных - никаких тормозов
#27 by Mitriy
можно и ТЗ, все дело в индексах...
#28 by mikecool
при маленьком списке - нормально, у меня склад на 10мбитной сетке сидит, есть один список - тормозит, переделаю... т.е. добавить индекс и поиск будет совсем быстрый? :)
#29 by Mitriy
+ хотя, если по мне, то соответствие привычнее и удобнее ))
#30 by mikecool
а что быстрее - перебор и добавление в соответствие или выгрузить результат запроса в тз? не мерял?
#31 by Mitriy
по крайней мере мне об этом говорили люди, которым я склонен доверять...
#32 by Птица
а при чем тут размер списка? данные-то каждый раз только на записи, попавше в экран, запрашиваются
#33 by Stepa86
+ Еж замерял вроде
#34 by Mitriy
не мерял... вряд ли сильно будет отличаться...
#35 by agarych
Аналогично. Замер показал что поиск по соответствию быстрее.
#36 by agarych
чем поиск по таблице значений.
#37 by Mitriy
чем по индексированной таблице?
#38 by mikecool
добавил индекс - вообще перестал задержку замечать при отрисовке
#39 by Stepa86
+
#40 by Mitriy
ну вот... я даже не соврал ))
#41 by mikecool
вот спасибо, покурю ссылку
#42 by agarych
Я согласен с тобой что некоторые формы могут открывать долго, но это все зависит от хотелок пользователей.
#43 by Mitriy
чаще это зависит от криворукости программиста...
#44 by mikecool
не, хотелки пользователей не должны влиять на производительность
#45 by NULLL
А оно глючить не будет если два раза один документ попадется?
#46 by agarych
нет не будет. сделай выбрать различные. хотелки всегда на производительность влияют, наши задача просто минимизировать потери в производительности.
#47 by NULLL
Я не об этом, если в списке повторяющиеся данные?
#48 by agarych
эээ... а как такое может быть? )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С