|
СКД Кнопка "Сформировать" | ☑ | ||
---|---|---|---|---|
0
Быдло замкадное
01.11.11
✎
10:13
|
Как заставить эту кнопку подчиняться мне блеааать...???
Создал форму отчета на СКД, в ней автоматом появляется кнопка "Сформировать", как на нее обработчик повесить??? Вот код который я на свою кнопку повесил, по ней отчет формируется. А как тоже самое на стандартную кнопку повесить???? Процедура ДействияФормыава(Кнопка) тз = Новый ТаблицаЗначений; тз.Колонки.Добавить("Колонка1"); НоваяСтрока = тз.Добавить(); НоваяСтрока.колонка1 = 4; НоваяСтрока = тз.Добавить(); НоваяСтрока.колонка1 = 5; ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных.Вставить("тз",тз); СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,,Истина); //ТабДок = Новый ТабличныйДокумент; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); КонецПроцедуры |
|||
1
Быдло замкадное
01.11.11
✎
10:17
|
аааа...мозг взорвался... удалил ее вообще.
|
|||
2
Necessitudo
01.11.11
✎
12:08
|
8.2?
|
|||
3
also
01.11.11
✎
12:09
|
Удалить стандартную, сделать свою, обозвать Сформировать. Все
|
|||
4
Necessitudo
01.11.11
✎
12:10
|
если 8.2 - то есть предопределенная процедура, которая срабатывает сразу после формирования отчета(нажатия кнопки Сформировать) . А вообще процедура, которая бы вызывалась по нажатию этой кнопки, зашита в платформу и доступа к ней нет.
|
|||
5
ИС-2
naïve
01.11.11
✎
12:12
|
см. событие в модуле объекта ПриКомпоновкеРезультата.
P.S Предлагаю бан за мат :D |
|||
6
Быдло замкадное
01.11.11
✎
13:10
|
(3) ага я так и сделал, еще и зеленую стрелочку рисунком вставил))
Следующий вопрос. Вывожу отчет программно: СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,,Истина); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); Куда вставить код ПараметрСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаОкончания"); ПараметрСКД.Использование = Истина; ПараметрСКД.Значение = ДатаОкончания; Что бы он заработал ?! Вставлял в разные места, все равно возникает ошибка "Параметр не установлен" |
|||
7
Necessitudo
01.11.11
✎
13:12
|
Обычно вставляю после
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; |
|||
8
PR
01.11.11
✎
13:14
|
Вот ведь что с людями неумение пользоваться поиском и Яндексом делает
|
|||
9
Быдло замкадное
01.11.11
✎
13:36
|
оказывается не работало потому что галка в настройках не стояла на этом параметре...
|
|||
10
Necessitudo
01.11.11
✎
14:57
|
Писец
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |