|
Как изменить шапку отчета созданного конструктором | ☑ | ||
---|---|---|---|---|
0
oleg_prg
29.05.13
✎
14:44
|
Добрый день, подскажите пожалуйста как изменить шапку отчета созданного конструктором
собственно код Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) Ol_СигнализацияПросрочкиПоставкиИнициализация(); ДатаДок = РабочаяДата; Ol_СигнализацияПросрочкиПоставкиВывести(); КонецПроцедуры Процедура ПриЗакрытии() СохранитьЗначение("НастройкаОтчетыol_СигнализацияПросрочкиПоставкиOl_СигнализацияПросрочкиПоставки_062a502b-d1c4-4096-9c76-afce8046c1b3", ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.ПолучитьНастройки()); КонецПроцедуры Процедура ДействияФормыOl_СигнализацияПросрочкиПоставкиНастройка(Кнопка) //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_НАСТРОЙКА(Ol_СигнализацияПросрочкиПоставки) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Форма = ОтчетОбъект.ПолучитьФорму("Ol_СигнализацияПросрочкиПоставкиНастройка"); Форма.ПостроительОтчета = ПостроительОтчетаOl_СигнализацияПросрочкиПоставки; Настройка = ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.ПолучитьНастройки(); Если Форма.ОткрытьМодально() = Истина Тогда Ol_СигнализацияПросрочкиПоставкиВывести(); Иначе ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.УстановитьНастройки(Настройка); КонецЕсли; //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_НАСТРОЙКА КонецПроцедуры Процедура ДействияФормыOl_СигнализацияПросрочкиПоставкиСформировать(Кнопка) //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПРОЦЕДУРА_ВЫЗОВА(Ol_СигнализацияПросрочкиПоставки) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Ol_СигнализацияПросрочкиПоставкиВывести(); //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПРОЦЕДУРА_ВЫЗОВА КонецПроцедуры Процедура Ol_СигнализацияПросрочкиПоставкиВывести() //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ВЫПОЛНИТЬ(Ol_СигнализацияПросрочкиПоставки) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ЭлементыФормы.ПолеТабличногоДокумента.Очистить(); ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.Параметры.Вставить("ДатаДок", ДатаДок); ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.Выполнить(); ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.РазмещениеИзмеренийВСтроках = ТипРазмещенияИзмерений.Вместе; ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.РазмещениеРеквизитовИзмеренийВСтроках = ТипРазмещенияРеквизитовИзмерений.Отдельно; ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.РазмещениеРеквизитовИзмеренийВКолонках = ТипРазмещенияРеквизитовИзмерений.Отдельно; ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Классика); ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.Вывести(ЭлементыФормы.ПолеТабличногоДокумента); //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ВЫПОЛНИТЬ КонецПроцедуры Процедура Ol_СигнализацияПросрочкиПоставкиИнициализация() //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ИНИЦИАЛИЗАЦИЯ(Ol_СигнализацияПросрочкиПоставки) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.Текст = "ВЫБРАТЬ | Счет.Ссылка КАК ДокументСчет, | Счет.ДатаПоступления КАК ДатаПоступления, | Поставка.Ссылка КАК ДокументПоставка |ИЗ | Документ.СчетНаОплатуПоставщика КАК Счет | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПоступлениеТоваровУслуг.Ссылка КАК Ссылка, | ПоступлениеТоваровУслуг.СчетОснование КАК СчетОснование | ИЗ | Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг | ГДЕ | ПоступлениеТоваровУслуг.Проведен = ИСТИНА) КАК Поставка | ПО (Поставка.СчетОснование = Счет.Ссылка) |ГДЕ | Счет.ДатаПоступления <= &ДатаДок | И ЕСТЬNULL(Поставка.Ссылка, 0) = 0"; ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.ЗаполнитьНастройки(); ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок; ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.ТекстЗаголовка = "Просроченные поставки"; Настройка = ВосстановитьЗначение("НастройкаОтчетыol_СигнализацияПросрочкиПоставкиOl_СигнализацияПросрочкиПоставки_062a502b-d1c4-4096-9c76-afce8046c1b3"); Если Настройка <> Неопределено Тогда ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.УстановитьНастройки(Настройка); КонецЕсли; //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ИНИЦИАЛИЗАЦИЯ КонецПроцедуры вот скрин http://yadi.sk/d/5x-Nuj6m5I0ew созданная СКД конструктором пустая, куда лезть непредставляю, хотеллось бы это сделать программно Заранее спасибо! PS С СКД опыта крайне мало |
|||
1
oleg_prg
29.05.13
✎
14:44
|
||||
2
mikecool
29.05.13
✎
14:46
|
что изменить надо?
|
|||
3
oleg_prg
29.05.13
✎
14:47
|
надпись в шапке ДокументСчет на Документ счет
|
|||
4
oleg_prg
29.05.13
✎
14:47
|
не знаю как программно добраться к ячейке этого макета
|
|||
5
mikecool
29.05.13
✎
14:48
|
(3) задай представление для поля на первой закладке скд
|
|||
6
oleg_prg
29.05.13
✎
14:52
|
Дело в том, что там пусто, все СКД строится программно. Есть схема компоновки данных но там нет ни запроса, ничего там нет... т.е. я могу открыть эту схему, туда кинуть запрос из кода и т.д. Но в данном случае интересует как это сделать не из конструктора СКД, а порграммно
|
|||
7
oleg_prg
29.05.13
✎
14:53
|
я же код выложил, там видно как строится отчет
|
|||
8
oleg_prg
29.05.13
✎
15:00
|
ура вот оно
ПостроительОтчетаOl_СигнализацияПросрочкиПоставки.ДоступныеПоля.ДатаПоступления.Представление = "Тест!! Работает"; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |