|
Как вставить ПостроительОтчета в документ? | ☑ | ||
---|---|---|---|---|
0
slasher
30.10.15
✎
17:06
|
Добрый день!
Задача такая, табличную часть документа нужно заполнить с использованием гибких отборов. Я думал засунуть построительОтчета в документ, но чего-то нету такого типа данных для документа. Точнее так, в отчет можно вставить ТабличноеПоле с данными ПостроительОтчета.Отбор. А как в документе сделать реквизит ПостроительОтчета? Ну или может есть ещё какой-нибудь удобный вариант? |
|||
1
Ёпрст
30.10.15
✎
17:11
|
Зачем ЭТО пихать в документ ?
Если очень хочется, храни настройки построителя отчета в реквизите - хранилище значения |
|||
2
slasher
30.10.15
✎
17:17
|
(1) а есть пример как с ним работать?
|
|||
3
su_mai
30.10.15
✎
17:17
|
(0) Используй СКД в режиме вывод в таблицу значений
|
|||
4
Ёпрст
30.10.15
✎
17:18
|
(2) с чем именно ?
|
|||
5
slasher
30.10.15
✎
17:23
|
(4) с реквизитом хранилище значения, как туда построитель отчета привязать?
|
|||
6
VikingKosmo
30.10.15
✎
17:29
|
ЕМНИП в какой то типовой конфе на ОФ в документе ИнвентаризацияТоваров, чудно себе жил построитель в документе.
|
|||
7
slasher
30.10.15
✎
17:33
|
(3) если я правильно понял, нужно создать макет с типом СКД, а дальше у меня тупик
|
|||
8
slasher
30.10.15
✎
17:36
|
(6) там не построитель отчета, там тупо на отдельных полях это сделано
|
|||
9
Skylark
30.10.15
✎
17:39
|
(0) В реквизит ФОРМЫ засунь свой построитель отчета, в документ незачем его пихать вообще
|
|||
10
Михаил Козлов
30.10.15
✎
17:40
|
В документе заводите реквизит НастройкиПостроителя с типом ХранилищеЗначений.
В форме - реквизит Построитель типа ПостроительОтчета. В модуле формы: Процедура СохранитьЗначения() СтруктураНастроек = Новый Структура; СтруктураНастроек.Вставить("НастройкиПостроителя", Построитель.ПолучитьНастройки()); ЭтотОбъект.настройкиПостроителя = Новый ХранилищеЗначения(СтруктураНастроек); КонецПроцедуры Процедура ВосстановитьЗначения() СтруктураНастроек = ЭтотОбъект.настройкиПостроителя.Получить(); Если ТипЗнч(СтруктураНастроек) = Тип("Структура") Тогда Построитель.УстановитьНастройки(СтруктураНастроек.НастройкиПостроителя); КонецЕсли; КонецПроцедуры СохранитьЗначения вызываете в ПередЗаписью в форме. ВосстановитьЗначения в ПриОткрытии (только сначала нужно построитель иницировать). |
|||
11
Skylark
30.10.15
✎
17:41
|
или вообще создавай его программно
|
|||
12
slasher
30.10.15
✎
17:45
|
(9) а это идея, щас попробую
|
|||
13
slasher
30.10.15
✎
18:19
|
(9) умничка, спасибо большое, всё получилось
и всем всем тоже спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |