Имя: Пароль:
1C
 
Как программно открыть окно настроек СКД?
0 Fram
 
17.03.10
14:18
Как программно открыть окно настроек СКД?
1 Fram
 
17.03.10
14:22
...
2 Fram
 
17.03.10
14:25
никто не дружит с СКД?
3 Stim
 
17.03.10
14:26
отбор?
4 Fram
 
17.03.10
14:27
(3) что отбор?
5 Stim
 
17.03.10
14:27
Может тебе проще вывести ТП с настройками на форму?
6 Fram
 
17.03.10
14:29
(5) проще чем открыть штатаное окно?
7 Fram
 
17.03.10
14:29
интересует как штатное окно настроек вызвать программно?
8 IronDemon
 
17.03.10
14:32
Процедура КоманднаяПанельНастройкаКД(Кнопка)
   СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
   
   // Сохраним настройки на случай отмены редактироания настроек
   СохраненныеНастройки = Новый ХранилищеЗначения(КомпоновщикНастроек.Настройки);

   Если ФормаНастройки = Неопределено Тогда // Получим форму настройки
       ФормаНастройки = ПолучитьФормуНастроек();
   КонецЕсли;

   Если ФормаНастройки.ОткрытьМодально() = Истина Тогда // Необходмо сформировать отчет
       ВывестиОтчет();
   Иначе // Необходимо отменить редактирование настроек - восстановим ранее сохраненные настойки
       КомпоновщикНастроек.ЗагрузитьНастройки(СохраненныеНастройки.Получить());
   КонецЕсли;
   
КонецПроцедуры
9 Fram
 
17.03.10
14:35
(8) А если схема не основная?
10 johnbay
 
17.03.10
14:36
КонструкторНастроекКомпоновкиДанных (DataCompositionSettingsWizard)
ОткрытьМодально (DoModal)
Синтаксис:
ОткрытьМодально()
Возвращаемое значение:
Тип: Булево. Истина - в конструкторе была нажата клавиша OK. Ложь - была нажата клавиша Отмена.
Описание:
Открывает конструктор настроек компоновки данных в модальном режиме.
11 Fram
 
17.03.10
14:38
(10) это конструктор!!! а мне нужно окно настроек!
12 5 Элемент
 
17.03.10
14:41
Создаешь свою форму на ней размещаешь элементы настройки компоновщика
13 Fram
 
17.03.10
14:50
Получилось так:

СКД = ПолучитьМакет("Макет");
СхемаКомпоновкиДанных = СКД;
ПолучитьФормуНастроек().Открыть();

А как же быть если это не отчет, а обработка? там же нет соответсвующих свойств и методов
14 Dirk Diggler
 
17.03.10
15:05
Ну макеты-то есть?
15 Zapal
 
26.03.10
14:37
(13) присоединяюсь к вопросу

можно заюзать
КонструкторСхемыКомпоновкиДанных = Новый КонструкторСхемыКомпоновкиДанных(СхемаКомпоновкиДанных);
КонструкторСхемыКомпоновкиДанных.Редактировать(ЭтаФорма);

, но при это открывается окно редактирования всей схемы а не настроек