Originally Posted By: yakudzzzzza
Ещё раз, спасибо Вам большое за полный и понятный ответ.

Был рад помочь

Originally Posted By: yakudzzzzza

По поводу source.CacheName. В документации это свойство описано следующим образом:
"Уникальное имя для кеширования в методе IContext.GetData"
При вставке оного опять же руководствовался сгенерированным скриптом, где при вызове GetData помимо периода SMFIPeriod и параметра SDivPct, указывался ещё один элемент "Источник1". Поэтому посчитал нужным где то выдернуть название источника. Решил, что это свойство как нельзя хорошо подходит. Исправьте, если это не так

Без него оптимизация отлично работает. Больше мне по этому поводу сказать нечего.