Снегопат 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/ |