Имя: Пароль:
1C
1С v8
Как в СКД добраться до параметров диаграммы?
,
0 Вжескрыылг
 
01.04.20
12:14
Вопрос в сабже.
1 ДенисЧ
 
01.04.20
12:16
Закутавшись в белую простыню и медленно ползя по-пластунски.
2 Вжескрыылг
 
01.04.20
12:18
Программно
3 vicof
 
01.04.20
12:18
Программно закутавшись в белую простыню и медленно ползя по-пластунски
4 Вжескрыылг
 
01.04.20
12:19
Я так и знал, что никто не знает)))
5 ДенисЧ
 
01.04.20
12:26
(4) Я знаю. Но лентяям, которые даже белую простыню достать не могут, не говоря уже о заворачивании - рассказывать не буду...
6 vicof
 
01.04.20
12:27
(4) А что же ты сделал, чтобы добраться до них?
7 Вжескрыылг
 
01.04.20
12:32
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    
    СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    Настройки = КомпоновщикНастроек.ПолучитьНастройки();
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
    
    ДокументРезультат.Очистить();
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

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

Пошарил, не нашел, где.
8 ДенисЧ
 
01.04.20
12:35
КомпоновщикМакета.Настройки.Структура - смотрел?
9 Вжескрыылг
 
01.04.20
12:45
КомпоновщикНастроек.Настройки.Структура[0].ПараметрыВывода. Надо программно задать мин и макс значение оси значений. Всю ночь буду искать))
10 Вжескрыылг
 
01.04.20
12:49
Вроде здесь: КомпоновщикНастроек.Настройки.Структура[0].ПараметрыВывода.ДоступныеПараметры.Элементы[0].ВложенныеПараметры, "Максимальное значение", "Минимальное значение", тип Число
11 Вжескрыылг
 
01.04.20
14:16
Менял ПараметрыВывода.ДоступныеПараметры.Элементы[0].ВложенныеПараметры и ПараметрыВывода.Элементы[0].ЗначенияВложенныхПараметров, мин и макс значения - один хрен, не реагирует. Надо где-то авто отключить
12 runoff_runoff
 
01.04.20
15:32
КомпоновщикНастроек.Настройки.ПараметрыВывода.УстановитьЗначениеПараметра()
13 Вжескрыылг
 
04.04.20
06:52
(12) в КомпоновщикНастроек.Настройки.ПараметрыВывода общие настройки, там нет диаграммы
14 Вжескрыылг
 
04.04.20
08:08
Где-то так:
    ПараметрыДиаграммы = КомпоновщикНастроек.Настройки.Структура[0].ПараметрыВывода.Элементы[0].ЗначенияВложенныхПараметров;
    Для Каждого ПараметрДиаграммы Из ПараметрыДиаграммы Цикл
        Если Строка(ПараметрДиаграммы.Параметр) = "ТипДиаграммы.ОсьЗначений" Тогда
            ПараметрДиаграммы.Значение.МаксимальноеЗначение = 90;
            ПараметрДиаграммы.Значение.МинимальноеЗначение = 60;
            ПараметрДиаграммы.Значение.СпособОпределенияМаксимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
            ПараметрДиаграммы.Значение.СпособОпределенияМинимальногоЗначения = СпособОпределенияОграничивающегоЗначенияДиаграммы.ИспользоватьЗначение;
        КонецЕсли;
    КонецЦикла;

Макс. и мин. щначения определяются в запросе по параметрам отчета