Имя: Пароль:
1C
1С v8
для чего КомпоновщикНастроек.ЗагрузитьНастройки(КомпоновщикНастроек.Настройки) ?
0 vi0
 
16.06.13
17:05
Для чего в примере книги используется ЗагрузитьНастройки?
Не увидел разницы если это метод убрать

Настройки = Отчет.КомпоновщикНастроек.Настройки;
[меняются Настройки]
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); //?

--------------
Хрусталева Е.Ю.
Разработка сложных отчетов в 1С8 СКД
2е издание 2012

страница 481
1 EvgeniuXP
 
16.06.13
17:58
для чего Массив.Получить(1) и Массив[1]? :)
2 vi0
 
16.06.13
19:05
(1) не вижу связи с моим вопросом
3 WhiteCat
 
16.06.13
19:42
Если не путаю, так к основным настройкам схемы можно добавить пользовательские.
4 banco
 
16.06.13
19:48
(0) Пользовательские настройки заново заполняются на основе этих настроек.
5 vi0
 
16.06.13
20:33
(4)
Привожу, как пример выглядит полностью.
Пока что не увидел необходимости в выполнении ЗагрузитьНастройки


Настройки = Отчет.КомпоновщикНастроек.Настройки;

ЭлементОтбора = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));

ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Номенклатура");
ЭлементОтбора.ПравоеЗначение = Справочники.Номенклатура.НайтиПоНаименованию("Комплектующие");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии;
ЭлементОтбора.Использование = Истина;
Настройки.ПараметрыВывода.УстановитьЗначениеПараметра("ВыводитьОтбор", ТипВыводаТекстаКомпоновкиДанных.Выводить);

Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);

СкомпоноватьРезультат();
6 mistеr
 
16.06.13
21:00
(5) Хмм... Нашел этот пример в первом издании (стр. 478), там нет ЗагрузитьНастройки().
7 mistеr
 
16.06.13
21:02
Если бы настройки были получены через ПолучитьНастройки(), то можно понять, так как получаем копию, а не ссылку.
8 banco
 
16.06.13
22:13
(5) эксперименты в обычном режиме делаешь?
9 vi0
 
17.06.13
00:14
(8) управляемая форма
10 WhiteCat
 
18.06.13
11:22
(5) В типовых используется Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
Зачем - ХЗ, но видно так надо. Вспоминается история про эксперимент с мартышками в клетке, которым запрещали трогать банан: никто банан не трогает и никто не знает, почему его нельзя трогать.