Система компоновки данных - параметры.
11.05.2011
12:03
#1
"В консоли отчетов сделан отчет. Пытаюсь сделаную в консоли СКД перенести в отчет в конфигураторе. НО! в консоли используется параметр, который задается функцией Справочник.ВидыКонтактнойИнформации.НайтиПоКоду("00050").<br>Если так же написать в СКД отчета в конфигураторе, то он ругается. как правильно задать значение параметра?<br> <br>в форме отчета вызывается нужная схема компоновки данных.<br>Процедура СформироватьПервыйВариантОтчета() <br> СхемаКомпоновкиДанных = ПолучитьМакет("Сотовые");<br> Настройки = СхемаКомпоновкиДанных.Параметры; <br> Значение = Справочники.ВидыКонтактнойИнформации.НайтиПоКоду("00050");<br>==================================<br> //Настройки[2].Значение.Ссылка = Значение.Ссылка; // так ругается, что поле не доступно для записи<br>==================================<br> ПолеВывода = ЭтаФорма.ЭлементыФормы.Результат;<br> ПолеВывода.Очистить();<br> КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;<br> ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;<br> МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);<br> ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;<br> ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);<br> ДокументРезультат = ЭлементыФормы.Результат;<br> ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;<br> ПроцессорВывода.УстановитьДокумент(ДокументРезультат);<br> ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);<br> ДокументРезультат.Показать();<br>КонецПроцедуры<br> <br>помогите пожалуйста."
Читают тему
(гостей: 1)