|
Расшифровка в СКД | ☑ | ||
---|---|---|---|---|
0
men47
29.09.15
✎
11:14
|
Здравствуйте! Нужна помощь!
Есть Отчет написанный на СКД, есть созданная форма и есть Кнопка "Сформировать" в которой описан код (ну т.е. создано программно). Задача: Нужно организовать расшифровку в табличной части. Добавил в ТабличныйДокумент Событие "РезультатОбработкаРасшифровки". Но если я нажимаю на самописную кнопку "Сформировать", то по нажатии на ячейку, не происходит отрабатывания события (т.е. не заходит в процедуру). Если я жму стандартную кнопку "Сформировать", то отрабатывается событие. Как добиться отрабатывания события "РезультатОбработкаРасшифровки" Код в кнопке: &НаСервере Функция СформироватьОтчетНаСервере() Экспорт Результат.Очистить(); //Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Очистить(); ПараметрыОтчета = Новый Структура; ПараметрыОтчета.Вставить("Группировки" , Группировки.Выгрузить()); КомпоновщикНастроек = Отчет.КомпоновщикНастроек; Настройки = Отчет.КомпоновщикНастроек.ПолучитьНастройки(); ДобавитьГруппировки(ПараметрыОтчета, Настройки); ЗначРеквизита = РеквизитФормыВЗначение("Отчет"); СхемаКомпоновкиДанных = ЗначРеквизита.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Если НЕ ПроверкаРоли() Тогда Менеджерка = Настройки.Отбор.Элементы.Получить(4); Менеджерка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный; Менеджерка.Использование = Истина; Менеджерка.ПравоеЗначение = ПолучитьЗначение(); КонецЕсли; Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ,, Истина); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(Результат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Элементы.КомпоновщикНастроекПользовательскиеНастройки.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная; Элементы.Результат.ОтображениеСостояния.Видимость = Ложь; Элементы.Результат.ОтображениеСостояния.ДополнительныйРежимОтображения = ДополнительныйРежимОтображения.НеИспользовать; КонецФункции &НаКлиенте Процедура Сформировать(Команда) РезультатВыполнения = СформироватьОтчетНаСервере(); Элементы.КомпоновщикНастроекПользовательскиеНастройки.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная; КонецПроцедуры |
|||
1
men47
29.09.15
✎
11:16
|
(0) т.е. дальше саму расшифровку я замучу, я не могу понять, почему не отрабатывает
|
|||
2
men47
29.09.15
✎
11:30
|
как я понял никто не скажет подсказку=( жаль...
|
|||
3
Timon1405
29.09.15
✎
11:31
|
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки,ТутНуженПараметрДанныеРасшифорвки);
|
|||
4
jurassic
29.09.15
✎
11:33
|
Менеджерка - это жена менеджера?
|
|||
5
men47
29.09.15
✎
11:37
|
Все всем спасибо, допер сам=))
|
|||
6
men47
29.09.15
✎
11:37
|
(4) тип того
(3) да, верно, тут я упустил=) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |