Столкнулся с такой проблемой: отчет с использованием СКД долго выполняются. Тормозит выполнение запросов на сервере 1С. Дабы выявить узкое место переделал отчет на использование внешнего источника данных. Саму выборку с данными получаю запросом и кидаю в СКД, все кроме выборки данных делаю на клиенте. Выборку данных переключал на выполнение то на клиенте, то на сервере. Если выборка выполняется на сервере 1С - время выполнения запроса 2-3 минуты. Этот же запрос выполняемый на клиенте - время выборки 20 секунд. Стоит 2 сервера (на одном сервер 1С, на втором SQL). Процессора на сервер 1С при этом больше чем на 30% не загружен. Да и разница в выполнении только в том, где запрос компилируется (сами данные то все равно на SQL-е получается). Не пойму в чем может быть причина таких сильных тормозов? По сути сервер должен только только передать выборку на клиента. При этом выборка не очень емкая.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший