Имя: Пароль:
1C
 
Как программно в СКД загрузить настройки по умолчанию
0 Lion-Killer
 
21.06.11
12:33
Имеем типовой отчет, в форме расширенных настроек, есть кнопка «Стандартная настройка..». Задача или перехватить вызов типового метода или программно загрузить настройки по умолчанию.
1 Aprobator
 
21.06.11
12:36
дык Стандартная настройка и загружает настройки по умолчанию.
2 Lion-Killer
 
21.06.11
12:37
Мне нужно выполнить после этого еще одно действие (установить переменную "Расширенная настройка" в значение "Ложь")
3 Aprobator
 
21.06.11
13:00
Ну если в форме отчета. То следующий код установит настройки по умолчанию:

КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновки.НастройкиПоУмолчанию);
4 5 Элемент
 
21.06.11
13:04
>> Имеем типовой отчет
это что за зверь

>> в форме расширенных настроек
это что за зверь
5 Aprobator
 
21.06.11
13:07
(4) отчет типовой конфы. Форма расширенных настроек - форма настройки СКД. По крайней мере, я так предполагаю.
6 5 Элемент
 
21.06.11
13:09
А зачем сбрасывать флажок Расширенная настройка?
7 Aprobator
 
21.06.11
13:12
а вот это фиг знает. Ждем ТС.
8 Lion-Killer
 
21.06.11
13:18
Флажок "Расширенная настройка" сбросить логично если нажата кнопка "Настройки по умолчанию", тем более что если это рядовой пользователь случайно ее поставил, то в расширенной настройке он уж точно не разберется (вообще пользователи СКД боятся как огня).
9 5 Элемент
 
21.06.11
13:20
я так и знал )
10 Aprobator
 
21.06.11
13:20
(8) кто ж их так запугал то? (3) помогло?
11 5 Элемент
 
21.06.11
13:21
А зачем такой пользователь лезет в настройку?
12 5 Элемент
 
21.06.11
13:22
пусть вместо нажатия на кнопку «Стандартная настройка..» снимает флажок Расширенная настройка
13 5 Элемент
 
21.06.11
13:23
хотя остается не понятно зачем он туда полез
14 5 Элемент
 
21.06.11
13:23
многие настройки можно вытащить на панель настроек
15 Lion-Killer
 
21.06.11
13:31
(3) В форме настройки доступна только переменная "КомпоновщикНастроек" доступа к схеме нет. Видимо придется передавать туда еще и схему
16 mikeA
 
21.06.11
13:34
(15) чисто теоретически:
Макет= ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
ИсточникДоступныхНастроек= Новый ИсточникДоступныхНастроекКомпоновкиДанных(Макет);
КомпоновщикНастроек.Инициализировать(ИсточникДоступныхНастроек);
17 5 Элемент
 
21.06.11
13:35
в форме настроек есть ОтчетОбъект
18 5 Элемент
 
21.06.11
13:36
(16) так не правильно.
доступ к схеме через свойство ОтчетОбъект.СхемаКомпоновкиДанных
19 Lion-Killer
 
21.06.11
13:39
(17) В конфигурации "Розница" используется общая форма "ФормаНастройкиКомпоновщикаНастроек" в которой доступна только переменная "КомпоновщикНастроек". Проблему решил с помощью передачи в форму переменной "ОтчетОбъект". Всем спасибо.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший