Типовое не всегда хорошо: ЗначениеРеквизитаОбъекта БСП работает медленнее

Типовое не всегда хорошо: ЗначениеРеквизитаОбъекта БСП работает медленнее

Использование типовых механизмов БСП в конфигурациях не всегда хорошо, так как они могут работать медленнее.

Для примера я протестировал типовую функцию "ЗначениеРеквизитаОбъекта" из общего модуля "ОбщегоНазначения".

Задача следующая:
Есть Табличная часть, в которой строки это ссылки на документ, из каждой строки нужно взять ссылку и получить по ней Дату документа.
Для более-менее точного результата документов в табличной части 100000.
1. Способ получения даты: Использование типового механизма: ЗначениеРеквизитаОбъекта.
Результат: 1 минута 37 секунд
2. Способ получения даты: Обращение через точку.
Результат: 48 секунд.

Конечно всё зависит от мощности сервера и количества пользователей. Но когда будете в большой базе пере проводить несколько тысяч документов и в каждом будут ещё табличные части то результат по времени вас мягко говоря огорчит.

Также нужно помнить: Что даже если вы тестируете на тестовой базе пере проведение, то это влияет на весь сервер, то есть будет висеть и живая база!

Если у вас очень большая база и производительность на первом месте то перед использованием типовых механизмов протестируйте собственные функции, возможно, они будут работать быстрее.



Теги:   


2023-02-09




Выбрать язык:
-  руский
-  Українська