Имя: Пароль:
1C
1С v8
Пограммно установить стандартные настройки отчета на СКД
0 dimm7310
 
24.12.12
14:01
1С 8.2 УФ

Есть самописный отчет, для которого в процедуре приОткрытии назначаются параметры, но открывая отчет в пользовательском режиме,  отображаются параметры так как отчет в последний раз формировался (другой период или список для отбора).

Если в меню "Все действия" нажать "Установить стандартные настройки" -  то параметры выставляются как нужно (как назначено в ПриОткрытии).


&НаКлиенте
Процедура ПриОткрытии(Отказ)
   Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение = '20120101';
   Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[1].Значение = ТекущаяДата();
   
   Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы.Получить(0).Использование=Истина;
   Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы.Получить(0).ПравоеЗначение= Сп;
КонецПроцедуры


Как делать, что бы каждый раз эти параметры (стандартные) предлагались по умолчанию?
1 Голубушка
 
24.12.12
14:32
как то так

Настройки = КомпоновщикНастроекДинамикаПродаж.ПолучитьНастройки();
   
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", Объект.ДатаНач);
2 dimm7310
 
24.12.12
15:01
в какой процедуре  этот код ?
3 dimm7310
 
24.12.12
15:06
если в приоткрытии
то
{Форма.ФормаОтчета.Форма(11)}: Ошибка при вызове метода контекста (ПолучитьНастройки)
   Настройки = Отчет.КомпоновщикНастроек.ПолучитьНастройки();
по причине:
Метод контекста недоступен
4 dimm7310
 
24.12.12
16:48
up
5 dimm7310
 
25.12.12
08:51
Пробовал назначать в ПриЗагрузкеДанныхИзНастроекНаСервере - тот же результат.

Параметры сохраняются в варианте отчета, когда я нажимаю  "Установить стандартные настройки", то после выходит сообщение с предложением сохранить измененный вариант отчета
6 dimm7310
 
28.12.12
16:40
все параметры которым пытаюсь назначить значения по умолчанию - включены в пользовательские настройки (быстрый доступ).

Уже не знаю как еще пробовать.

Даже пробуя в самом простом отчете (например делая выборку документов заданного вида за период) - и все равно такая же байда с параметрами.

Прошу сильно не пинать только начал пробовать СКД
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший