Имя: Пароль:
1C
1С v8
Установка программно параметров СКД в отчете
0 Vyacheslav_UZ
 
21.08.17
08:50
Доброго дня. Подскажите что делаю не так? Создал отчет СКД. Создал форму. В модуле устанавливаю параметры:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

    Настройки = КомпоновщикНастроек.ПолучитьНастройки();
    Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;  
    Параметры.УстановитьЗначениеПараметра("Возврат", );
    Параметры.УстановитьЗначениеПараметра("ДатаОкончания",КонецДня(ДатаОкончания));
    Параметры.УстановитьЗначениеПараметра("Контрагент", Контрагент);
    Параметры.УстановитьЗначениеПараметра("ДатаНачало", ДатаНачало);
    Параметры.УстановитьЗначениеПараметра("Организация", Органзация);
    Параметры.УстановитьЗначениеПараметра("Регион", Регион);
    Параметры.УстановитьЗначениеПараметра("Субконто2", Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоНаименованию("Средства, полученные от покупателей и заказчиков"));
    Параметры.УстановитьЗначениеПараметра("Счет", ПланыСчетов.Хозрасчетный.РасчетныеСчета);
    
    КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
Не отрабатывает.
1 Vyacheslav_UZ
 
21.08.17
08:55
Параметры.УстановитьЗначениеПараметра("Возврат","Возврат неправильно уплаченные суммы полученные от покупателей и заказчиков" );
Тут так.
2 Мимохожий Однако
 
21.08.17
09:04
Посмотри перед загрузкой настроек в отладчике, что там есть на самом деле.
3 SleepyHead
 
гуру
21.08.17
09:09
//Параметры.УстановитьЗначениеПараметра("Организация", Органзация);

органзация
4 aleks_default
 
21.08.17
09:13
МакетКомпоновки  = КомпоновщикМакета.Выполнить(Схема,Настройки,)
5 Vyacheslav_UZ
 
21.08.17
09:21
Всё. Всем спасибо. В Типовой Бухгалтерии есть типовой метод установки параметров. Вот может кому надо.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
ТиповыеОтчеты.УстановитьПараметр(КомпоновщикНастроек, "Контрагент", Контрагент);
КонецПроцедуры
Решено.
6 Vyacheslav_UZ
 
21.08.17
09:39
(3) ) Увидел сам ржал
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший