|
Передача параметров между 2 макетами скд... | ☑ | ||
---|---|---|---|---|
0
Darhon
17.02.14
✎
09:27
|
Добрый день! Есть 1С 8.3 УФ. Подскажите пожалуйста как можно реализовать следующее: есть отчет на скд (основной) и есть второй макет сделанный для расшифровки значений первого, тоже на скд. Подскажите, как можно в Обработке расшифровки формы отчета, передать необходимые значения в параметры второго макета! Заранее спасибо и прошу прощения за нубский вопрос :)
|
|||
1
Yea-Yea
17.02.14
✎
09:29
|
программно устанавливать параметры скд умеешь?
|
|||
2
Cube
17.02.14
✎
09:31
|
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Если ТипЗнч(ДанныеРасшифровки.Элементы[Расшифровка]) = Тип("ЭлементРасшифровкиКомпоновкиДанныхПоля") Тогда Для Каждого ЗначениеПоляРасшифровкиКомпоновкиДанных Из ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля() Цикл Если ЗначениеПоляРасшифровкиКомпоновкиДанных.Поле = "ТутНазваниеТвоегоПоля" Тогда СтандартнаяОбработка = Ложь; //И тут твой мега крутой код ИначеЕсли ЗначениеПоляРасшифровкиКомпоновкиДанных.Поле = "ТутНазваниеДругогоТвоегоПоля" Тогда СтандартнаяОбработка = Ложь; //А тут ещё более крутой код КонецЕсли; КонецЦикла; КонецЕсли; КонецПроцедуры //РезультатОбработкаРасшифровки() |
|||
3
Darhon
17.02.14
✎
09:31
|
(1) Видел только как это сделано.Через КомпоновщикНастроекПользовательскиеНастроки?? До этого СКД делал без программных добавлений, исключительно в конструкторе :((
|
|||
4
Мимохожий Однако
17.02.14
✎
09:31
|
Посмотри в схеме компоновки раздел Вложенные схемы, настройки. ЗЫ.Извиняться не за что. ))
|
|||
5
Darhon
17.02.14
✎
10:10
|
(4) Мне кажется, что вложенные схемы для расшифровки поля использовать нельзя, только как вариант отчета? Я прав?
(2) //И тут твой мега крутой код и вот тут я так понимаю мне необходимо запихнуть в компоновщикнастроек второго макета нужные мне параметры?? |
|||
6
Darhon
17.02.14
✎
10:24
|
(2) Значение не является значением объектного типа Элементы. Пишет он при использовании кода сего :)
|
|||
7
Cube
17.02.14
✎
10:27
|
(6) Это для обычных форм потому что. Дано для примера, а не для копипаста.
|
|||
8
Darhon
17.02.14
✎
10:28
|
(7) У меня например данные расшифровки имеют тип строка :) Странного содержания, но куда копать я понял спасибо :)
|
|||
9
Cube
17.02.14
✎
10:39
|
(8) Обращайся =))
|
|||
10
Darhon
17.02.14
✎
11:44
|
Блин, вся передача параметров, судя по статьям на Инфостарте, идет через отборы. Но что делать, если у меня нету отборов в отчете. да и создавать их нецелесообразно. Не очень большой отчет. :(
Читал вот-тут: http://infostart.ru/public/161994/ |
|||
11
Darhon
17.02.14
✎
11:44
|
+(10) Неужели нельзя поместить значения сразу в параметры отчета расшифровки и запустить его с ними?
|
|||
12
Cube
17.02.14
✎
12:34
|
(10) "Блин, вся передача параметров, судя по статьям на Инфостарте, идет через отборы"
Никто не мешает, пихать значения в параметры. (11) Можно. Что, параметры в СКД ни разу не скармливал? ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода"); ЗначениеПараметра.Значение = НачалоДня(ДатаНач); ЗначениеПараметра.Использование = Истина; |
|||
13
Darhon
17.02.14
✎
13:21
|
Ок попробую....спасибо! Запускать через ФормаРасшифровки.Открыть(); ???
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |