Конфигурация УТ11.5.
Платформа 8.3.23.1865
Клиент-Сервер.
Есть обработка, она сохраняет эксель файл.
Проблема в получении данных.
Данные получаются путем программного формирования отчета.
НасройкиКомпоновкиДанных = ВариантОтчета.Настройки.ПолучитьНастройки(); //Вариант отчета параметр на форме обработки, выбор из справочника пользовательского варианта отчета
Если ТипЗнч(НасройкиКомпоновкиДанных) = Тип("НастройкиКомпоновкиДанных") Тогда
КомпоновщикНастроекДанныхОтчета = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроекДанныхОтчета.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
КомпоновщикНастроекДанныхОтчета.ЗагрузитьНастройки(НасройкиКомпоновкиДанных);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакета.Выполнить(СКД, КомпоновщикНастроекДанныхОтчета.ПолучитьНастройки(),,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет);
ДанныеТЗ = Новый ТаблицаЗначений;
// Выведем полученные данные в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ДанныеТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
При выполнении этого кода ТЗ заполнена как будто сформировался предопределенный вариант отчета.
следственно необходимо загрузить в компоновщик пользовательские настройки
КомпоновщикНастроекДанныхОтчета.ЗагрузитьПользовательскиеНастройки(ПараметрПользовательскихНастроек); // Вопрос Как получить эти пользовательские настройки??
(3) Ну они же где то сохраняются, пользователь настроил вариант, сохранил его в справочнике и может выбирать этот вариант и ему подтягиваются сразу все его настройки(например сократил колво выводимых полей, изменил представление, накинул отборов).
Мне вот надо в обработке и получить эти самые настройки, обработка будет регламентной, а пользователи формат файла могут менять через настройку варианта отчета(если заполнить настройки кодом формат файла будет статичным, а мне надо чтобы редактируя вариант отчета, редактировался и выходной файл, было поле_123 пользователь в варианте отчета заголовок изменил на поле_1234 и в файле в новом следовательно заголовок будет новым)
(5) Смотрел, почему то нет ничего в данном хранилище
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший