Снегопат
https://snegopat.ru/forum/

В отчете на УФ при открытии формы изменить запрос СКД
https://snegopat.ru/forum/viewtopic.php?f=6&t=610
Страница 1 из 1

Автор:  headmade [ 09 май 2014, 21:58 ]
Заголовок сообщения:  В отчете на УФ при открытии формы изменить запрос СКД

Подскажите как при открытии УФ формы можно изменить запрос Набора данных СКД ???

В обычной форме при открытии формы вызывалась процедура модуля отчета, в которой устанавливался текст запроса
ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос =

Для управляемой формы у меня получилось сделать только в Процедура ПриКомпоновкеРезультата()
Но в ней текст запроса определяется каждый раз при формировании отчете.

Подскажите как можно переопределить при открытии УФ формы?

Автор:  sosnae [ 13 май 2014, 12:43 ]
Заголовок сообщения:  Re: В отчете на УФ при открытии формы изменить запрос СКД

Пробовал на сервере при инициализации?

http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=576334
Цитата:
В реквизитах формы имеем реквизит АдресСхемыКомпоновкиДанных типа Строка.

В обработчике события формы ПриСозданииНаСервере пишем:
СхемаКомпоновкиДанных = РеквизитФормыВЗначение("Объект").ПолучитьМакет("ОбъёмыРеализации");
АдресСхемыКомпоновкиДанных = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, УникальныйИдентификатор);

Объект.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемыКомпоновкиДанных));
Объект.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);



При формировании данных пишем что-то типа такого:
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(ПолучитьИзВременногоХранилища(АдресСхемыКомпоновкиДанных), Настройки);

и т.д.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/