Modber Сообщество
профессионалов по 1С

СКД: Установить параметры программно

  
Сообщений: 50

+1
Имеется код: СхемаКомпоновкиДанных = ПолучитьМакет("БезОрганизацийИБухСчетов"); СхемаКомпоновкиДанных.Параметры.НачалоПериода.Значение = НачалоДня(НачПериода); СхемаКомпоновкиДанных.Параметры.КонецПериода.Значение = КонецДня(КонПериода); СхемаКомпоновкиДанных.Параметры.Организация.ДоступенСписокЗначений = Истина; СхемаКомпоновкиДанных.Параметры.Организация.Значение = НашиОрганизации; СхемаКомпоновкиДанных.Параметры.ПустаяСсылкаДДС.Значение = Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка(); СхемаКомпоновкиДанных.Параметры.СтатьяКурсовойРазницы.Значение = СтатьяКурсовыхРазниц; //на этом этапе параметры заполнены именно как я хочу Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;//а это взято из Хрусталевой //после этой строчки в отладчике вижу что //Настройки.ПараметрыДанных.Элементы - пустая коллекция //Настройки.ПараметрыДанных.Элементы[0] - получить нельзя ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);//а в этой строке, тоже взятой из Хрусталевой я передаю кажется Намтсройку с незаполненными параметрами //и после ее выполнения Настройки.ПараметрыДанных.Элементы - попрежнему пустая коллекция ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки, Истина); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); //в момент выполнения этой строки вываливается с ошибкой: {(15, 43)}: Не задано значение "НачалоПериода" РегистрБухгалтерии.Хозрасчетный.Остатки(<>&НачалоПериода, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СчетаВБанках)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.БанковскиеСчета), Организация В ИЕРАРХИИ (&Организация)) КАК ХозрасчетныйОстатки В общем я так и не установил Параметры. Подскажите, когда и как я должен установить все параметры?
Сообщений: 41

+2
Попробуй вот так: Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НачалоПериода")); Если Параметр <> Неопределено Тогда Параметр.Значение = НачПериода; Параметр.Использование = Истина; КонецЕсли;
В начало страницы 
|
Перейти на форум: