|   |   | 
| 
 | Вывод значения отбора в свой макет скд. | ☑ | ||
|---|---|---|---|---|
| 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 | 
        спасибо, буду делать.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |