Добрый день. У документа две табличные части: первая(Закладка 1) - родная табл. часть документа, вторая(Закладка 2) - разработанная табл. часть.
Данные второй табл. части хранятся в реквизитах тип строка, размер 500.
Запись и извлечение данных в реквизиты происходит с помощью методов ЗначениеВСтрокуВнутр(); ЗначениеИзСтрокиВнутр();
Таких док-ов в базе более 10 000 и такое кол-во необходимо, уменьшить не возможно, даты док-ов с 2004 года.
Отчет формируется перебором док-ов и строк, и извлечения данных из реквизитов след. образом.
список1=создатьобъект("СписокЗначений");
список1=ЗначениеИзСтрокиВнутр(мск.данные_о_сотрудниках);
для а=1 по список1.РазмерСписка() цикл
сотр=список1.ПолучитьЗначение(а);
конеццыкла;
Формирование отчета происходит очень долго.
Я делал так, что для каждой строки табл. части вызывался новый док. Таких доков за месяц на создавали 12 000. По времени тоже долго формируется отчет.
Подскажите, пожалуйста, какие решения такой задачи могут быть, может есть другое решение Закладки 2?