Платформа 8.3, конфигурация самописная, тонкий клиент.
В форме элемента справочника есть поле табличного документа.
По команде просмотр туда выводится отчет с соответствующими настройками. Ниже приведен код. Когда СформироватьОтчет делаешь процедурой,отчет выводится без проблем, когда функция - как сейчас, сильно тормозит.
Когда процедурой - ты табдок помещаешь в реквизит на форме, на клиент ползет только видимая часть и подгружается по мере промотки юзером.
Когда функцией - ты шарашишь на клиент весь таб.док, а XDTO сериализация его - занятие очень муторное.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший