Имя: Пароль:
1C
1С v8
компоновка данных
0 PetrVV
 
25.05.12
10:52
Доброе утро !

В отчет, сделанный на компоновке данных, добавил параметр "&ПоказыватьСбор".

В пользовательском режиме создано порядка 500 различных настроек отчета. Мне нужно проинициализировать параметр данных "&ПоказыватьСбор" программно, чтобы по умолчанию все настройки использовали значение "ложь".

В отдельных случаях поддержка обучила бы человека и он поменял бы значение этого параметра на истина.

Но вот не получается сделать этого, так как настройки разные и он не подхватывает значение этого параметра. Помогите, возможно ли так сделать !
1 PetrVV
 
25.05.12
10:57
Up
2 butterbean
 
25.05.12
10:58
а сейчас что?? ругается что параметр не задан??
3 PetrVV
 
25.05.12
10:59
Да
4 PetrVV
 
25.05.12
11:08
Пробовал так:

Процедура Функция СформироватьОтчет(Результат = Неопределено, ДанныеРасшифровки = Неопределено, ВыводВФормуОтчета = Истина, СтандартныйПериод) Экспорт

ЗначениеПоказыватьСбор = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПоказыватьСбор"));    
   ЗначениеПоказыватьСбор.Использование = Истина;
   ЗначениеПоказыватьСбор.Значение = Ложь;
   ЗначениеПоказыватьСбор.Параметр = Новый ПараметрКомпоновкиДанных("ПоказыватьСбор");

КонецПроцелуры

Но все равно при смене настройки он как будто не видит, что я устанавливаю.
5 Бледно Золотистый
 
25.05.12
11:15
Если я понял вопрос, то может использовать условие в {} скобках
6 PetrVV
 
25.05.12
11:18
(5) Вопрос простой, при выполнении отчета выдается ошибка, что параметр "&ПоказыватьСбор" не инициализирован. Проблема в том, что уже создано 500 как минимум настроек, а параметр новый. Можно ли как-нибудь подсунуть компоновке инициализацию нового параметра, не меняя все настройки ? А твой ответ я не понимаю, хмм.
Независимо от того, куда вы едете — это в гору и против ветра!