Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 сен 2024, 18:32

Размер для всех данных

Автор SoOliateR, 26 авг 2020, 11:09

0 Пользователей и 1 гость просматривают эту тему.

SoOliateR

Подскажите как сделать размер для всех диаграмм сразу?
таким образом делает только для первой.
Что нужно написать, чтобы запросить все сформированные диаграммы и присвоить им размеры?


antoneus

Ну читайте же СП, там все написано.

КоллекцияРисунковТабличногоДокумента (SpreadsheetDocumentDrawingCollection)
Элементы коллекции:

РисунокТабличногоДокумента
Для объекта доступен обход коллекции посредством оператора Для каждого ... Из ... Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс рисунка (нумерация с 0).

LexaK

ну или
Цитировать
//размеры для первого рисунка
ДокументРезультат.Рисунки[0].Ширина = 120;
ДокументРезультат.Рисунки[0].Высота = 50;

Соответственно добавьте строки:

//размеры для второго рисунка
ДокументРезультат.Рисунки[1].Ширина = 120;
ДокументРезультат.Рисунки[1].Высота = 50;
если помогло нажмите: Спасибо!

SoOliateR

Цитата: antoneus от 26 авг 2020, 12:00
Ну читайте же СП, там все написано.

КоллекцияРисунковТабличногоДокумента (SpreadsheetDocumentDrawingCollection)
Элементы коллекции:

РисунокТабличногоДокумента
Для объекта доступен обход коллекции посредством оператора Для каждого ... Из ... Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс рисунка (нумерация с 0).

Что за СП?

Спасибо

Добавлено: 26 авг 2020, 14:22


Цитата: LexaK от 26 авг 2020, 12:20
ну или
Цитировать
//размеры для первого рисунка
ДокументРезультат.Рисунки[0].Ширина = 120;
ДокументРезультат.Рисунки[0].Высота = 50;

Соответственно добавьте строки:

//размеры для второго рисунка
ДокументРезультат.Рисунки[1].Ширина = 120;
ДокументРезультат.Рисунки[1].Высота = 50;

Да.Логично.. при условии что кол-во диаграмм фиксированное.
в данный момент их 15 штук. через месяц может быть 20. Не хочется каждый раз лезть и добавлять для новой диаграммы код

antoneus

Синтакс-помощник. Дяденька в кепке в конфигураторе. Открывается при нажатии Ctrl+F1 при курсоре, стоящем на интересующем операторе в тексте модуля.

LexaK

15 диаграмм в одном отчете? :lol:
тогда так

Для каждого лкРисунок Из ДокументРезультат.Рисунки Цикл
лкРисунок.Ширина = 120;
лкРисунок.Высота = 50;
КонецЦикла;
если помогло нажмите: Спасибо!

SoOliateR

Цитата: LexaK от 26 авг 2020, 15:55
15 диаграмм в одном отчете? :lol:
тогда так

Для каждого лкРисунок Из ДокументРезультат.Рисунки Цикл
лкРисунок.Ширина = 120;
лкРисунок.Высота = 50;
КонецЦикла;

Сам в шоке от требований начальника) Спасибо большое)
Добавлено: 27 авг 2020, 14:45


Размеры диаграмм работают, но вот место от "стандартной" остается.
Это ширину и высоту отчета надо писать? или тут дело в группировке?
Добавлено: 27 авг 2020, 14:49


Цитата: SoOliateR от 26 авг 2020, 17:15
Цитата: LexaK от 26 авг 2020, 15:55
15 диаграмм в одном отчете? :lol:
тогда так

Для каждого лкРисунок Из ДокументРезультат.Рисунки Цикл
лкРисунок.Ширина = 120;
лкРисунок.Высота = 50;
КонецЦикла;
.
Сам в шоке от требований начальника) Спасибо большое)
Добавлено: 27 авг 2020, 14:45


Размеры диаграмм работают, но вот место от "стандартной" остается.
Это ширину и высоту отчета надо писать? или тут дело в группировке?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск