Використання типових механізмів БСП у конфігураціях не завжди добре, тому що вони можуть працювати повільніше.
Для прикладу я протестував типову функцію "ЗначениеРеквизитаОбъекта" із загального модуля "ОбщегоНазначения".
Завдання наступне:Є Таблична частина, в якій рядки це посилання на документ, з кожного рядка потрібно взяти посилання та отримати за ним Дату документа. Для більш-менш точного результату документів у табличній частині 100 000.
1. Спосіб отримання дати: Використання типового механізму: Значення Реквізиту Об'єкта.Результат: 1 хвилина 37 секунд
2. Спосіб отримання дати: Звернення через точку.Результат: 48 секунд.
Звичайно все залежить від потужності сервера та кількості користувачів. Але коли будете у великій базі пере проводити кілька тисяч документів і в кожному будуть ще табличні частини то результат за часом вас засмутить.
Також потрібно пам'ятати: Що навіть якщо ви тестуєте на тестовій базі пере проведення, то це впливає на весь сервер, тобто висітиме і жива база!
Якщо у вас дуже велика база та продуктивність на першому місці, то перед використанням типових механізмів протестуйте власні функції, можливо, вони будуть працювати швидше.
2023-02-09