• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Приполученииданных / Привыводестроки

  • Автор темы Дайнеко
  • Дата начала
Д

Дайнеко

У меня на форме списка документов выводится колонка, требующая расчета, т.е. не быстро.
Встречал в инете такую рекомендацию: лучше используйте событие ПриПолученииДанных(), а не ПриВыводеСтроки()
Мотив таков, что он реже вызывается.

Я поставил в ф-ию, делающую расчет, счетчик замеров количества вызовов.
И оказалось, что почти никакой разницы нет! Иногда "ПриПолученииДанных" на 5-10% раз вызывала меньше. А чаще полное равенство.

Так может я не понимаю каких-то других аспектов? Ведь, честно говоря, писать код в "ПриВыводеСтроки" мне нравится больше:
нагляднее, т.к. в "ПриПолученииДанных" надо делать огромный цикл по коллекции "ОформленияСтрок". Минус только один - событие вызывается чаше, но это мелочь.
 
D

Darlock

Аллоха, комрад.

А представь себе список документов базы за 5 лет (тысяч 10) строк.

Метод "ПриВвыводеСтроки" будет выполняться столько раз сколько раз появляется строка на экране.

Метод "ПриПолученииДанных" будет выполняться столько раз, сколько раз появляются НОВЫЕ данные, ранее не отображавшиеся. Либо при вызове метода "Обновить"
 
Д

Дайнеко

Метод "ПриПолученииДанных" будет выполняться столько раз, сколько раз появляются НОВЫЕ данные, ранее не отображавшиеся. Либо при вызове метода "Обновить"

Я в молодости тоже верил написанному в газете "Правда". А теперь и себе-то с трудом.
В то-то и дело, что на небольшом наборе данных результат абсолютно одинаковый. Наберусь сил, сделаю замеры на большой базе.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!