|
Вывод значения отбора в свой макет скд. | ☑ | ||
---|---|---|---|---|
0
fatal_error
23.07.13
✎
14:52
|
Добрый день. Делаю отчет на СКД. На закладке "Макет" сделал шапку и поля для данных. А вот как вывести значения отбора (те что пользователь указывает в настройках "отбор") не пойму.
|
|||
1
fatal_error
23.07.13
✎
15:04
|
апну
|
|||
2
IVT_2009
23.07.13
✎
15:06
|
вам нужно заголовок через параметр сделать ?
|
|||
3
IVT_2009
23.07.13
✎
15:07
|
примерно вот так http://help1c.com/faq/view/1320.html
|
|||
4
fatal_error
23.07.13
✎
15:08
|
у меня есть шапка на закладке "Макет", в которой выводится заголовок. как в нее вывести значения отбора?
|
|||
5
IVT_2009
23.07.13
✎
15:10
|
я скорей всего сделал бы это программно, по аналогии с передачей в СКД данных с формы
<code> ВАЖНО: отчет = реквизиты - внешниеОбработки - эта обработка Процедура КнопкаВыполнитьНажатие(Кнопка) СхемаКомпоновкиДанных = отчет.ПолучитьМакет("запросПоОстаткам"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; ПараметрСКД = Настройки.ПараметрыДанных.Элементы.Найти("период"); ПараметрСКД.Использование = Истина; ПараметрСКД.Значение = конецДня(текущаяДата()); ПараметрСКД = Настройки.ПараметрыДанных.Элементы.Найти("выбСклад") ; ПараметрСКД.Использование = Истина; ПараметрСКД.Значение = справочники.Склады.НайтиПоКоду("000000007"); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки); ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ВнешниеНаборыДанных = неопределено; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных); ТабДок = Новый ТабличныйДокумент; ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ТабДок); ПроцессорВывода.НачатьВывод(); Пока Истина Цикл ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий(); Если ЭлементРезультата = Неопределено Тогда Прервать; Иначе ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); КонецЕсли; КонецЦикла; ПроцессорВывода.ЗакончитьВывод(); ТабДок.ОтображатьСетку = Ложь; ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.Показать("Отчет"); КонецПроцедуры </code> |
|||
6
IVT_2009
23.07.13
✎
15:13
|
вот тут пример отчета http://yadi.sk/d/wwS1RHUT77kBY
|
|||
7
fatal_error
23.07.13
✎
15:17
|
||||
8
IVT_2009
23.07.13
✎
15:27
|
информацию об отборе передайте строковым параметром по аналогии с моим Дата отчета.
|
|||
9
fatal_error
23.07.13
✎
15:28
|
спасибо, буду делать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |