Имя: Пароль:
1C
1С v8
Как программно менять "Другие настройки" СКД
0 Sharmon
 
28.11.13
10:58
Облазил все форумы, но не нашел примера.
Мне нужно программно управлять параметром "Расположение общих итогов по горизонтали"
1 Cube
 
28.11.13
11:04
(0) "Облазил все форумы, но не нашел примера."
Вот врать-то, вот врать...

Ну, например, заголовок отчета я устанавливаю так:

    ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыВывода.Элементы.Найти("Заголовок");
    ЗначениеПараметра.Значение        = "Хрю-му";
    ЗначениеПараметра.Использование    = Истина;
2 Sharmon
 
28.11.13
11:13
(1) Спасибо. Посмотрел в цикле все параметры коллекции.
ГоризонтальноеРасположениеОбщихИтогов

Вот все параметры. Может пригодится кому:

МакетОформления
РасположениеИтогов
РасположениеПолейГруппировки
РасположениеГруппировки
РасположениеРеквизитов
РасположениеРесурсов
ГоризонтальноеРасположениеОбщихИтогов
ВертикальноеРасположениеОбщихИтогов
ТипЗаголовкаПолей
ТипДиаграммы
ВыводитьЗаголовок
Заголовок
ВыводитьПараметрыДанных
ВыводитьОтбор
АвтоПозицияРесурсов
3 Sharmon
 
28.11.13
11:25
Рабочий код:

    Если ЭлементыФормы.СписокСценариев.Значение = "Все" тогда
        ЗначениеПараметра.Значение = РасположениеИтоговКомпоновкиДанных.Нет;
        ЗначениеПараметра.Использование = Истина;
    иначе
        ЗначениеПараметра.Значение = РасположениеИтоговКомпоновкиДанных.Начало;
        ЗначениеПараметра.Использование = Истина;    
    КонецЕсли;
4 Cube
 
28.11.13
11:30
(3) Тебе за количество строк платят?))

Делай так (хотя твой вариант тоже верный):

    ЗначениеПараметра.Значение = ?(ЭлементыФормы.СписокСценариев.Значение = "Все", РасположениеИтоговКомпоновкиДанных.Нет, РасположениеИтоговКомпоновкиДанных.Начало);
    ЗначениеПараметра.Использование = Истина;
5 Sharmon
 
28.11.13
13:35
(4) люблю наглядность