![]() |
|
Удаление пробелов между диаграммами на СКД в 1С | ☑ | ||
---|---|---|---|---|
0
lav151
14.12.21
✎
10:19
|
Всем добрый день
База БПС, своя разработка. Вопрос, как в СКД убрать между диаграммами пробелы? (Скриншот во по ссылке) https://drive.google.com/file/d/1cKaxu0C1QBsRV_IsmIymXmGBD95LRccs/view Пробовал удалять этой командой, но ни чего не помогает, удаляются только строки самого отчета: ДокументРезультат.УдалитьОбласть(ДокументРезультат.Область("R20:R30"), ТипСмещенияТабличногоДокумента.ПоГоризонтали); Изначально диаграммы были по вертикали, шли друг за другом, и эти пробелы появились в результате перемещения диаграмм, так чтобы они были по горизонтали. Переместил диаграмму и там где она была раньше появился пробел. Перемещал диаграммы в Процедуре ПриКомпоновкеРезультата: //Первая строчка //Первая диаграмма ДокументРезультат.Рисунки[0].Ширина = 100; ДокументРезультат.Рисунки[0].Высота = 60; //Вторая диаграмма ДокументРезультат.Рисунки[1].Верх = ДокументРезультат.Рисунки[1].Верх - 138; ДокументРезультат.Рисунки[1].Лево = ДокументРезультат.Рисунки[1].Лево + 100; ДокументРезультат.Рисунки[1].Ширина = 100; ДокументРезультат.Рисунки[1].Высота = 60; //Третья диаграмма ДокументРезультат.Рисунки[2].Верх = ДокументРезультат.Рисунки[2].Верх - 276; ДокументРезультат.Рисунки[2].Лево = ДокументРезультат.Рисунки[2].Лево + 220; ДокументРезультат.Рисунки[2].Ширина = 100; ДокументРезультат.Рисунки[2].Высота = 60; //Вторая строчка //Четвертая диаграмма ДокументРезультат.Рисунки[3].Верх = ДокументРезультат.Рисунки[3].Верх - 266; ДокументРезультат.Рисунки[3].Ширина = 100; ДокументРезультат.Рисунки[3].Высота = 60; //Пятая диаграмма ДокументРезультат.Рисунки[4].Верх = ДокументРезультат.Рисунки[4].Верх - 393; ДокументРезультат.Рисунки[4].Лево = ДокументРезультат.Рисунки[4].Лево + 105; ДокументРезультат.Рисунки[4].Ширина = 100; ДокументРезультат.Рисунки[4].Высота = 60; //Шестая диаграмма ДокументРезультат.Рисунки[5].Верх = ДокументРезультат.Рисунки[5].Верх - 520; ДокументРезультат.Рисунки[5].Лево = ДокументРезультат.Рисунки[5].Лево + 220; ДокументРезультат.Рисунки[5].Ширина = 100; ДокументРезультат.Рисунки[5].Высота = 60; |
|||
1
Asmody
14.12.21
✎
10:22
|
а если прямо в ДокументРезультат.Рисунки[1].Верх абсолютные координаты ставить?
|
|||
2
lav151
14.12.21
✎
10:27
|
(1) Сейчас попробую
|
|||
3
lav151
14.12.21
✎
11:12
|
(1) Нет, не в координатах дело. Сейчас еще посидел походу проблема в высоте диаграмм, а не в их перемещении.
Там примерно стандартная высота диаграмм 100, а я уменьшаю до 60, и походу эти 40 и есть этот пробел. |
|||
4
Smallrat
14.12.21
✎
12:52
|
Диаграммы лучше размещать в ячейках. Так с ними удобнее работать.
РисунокТабличногоДокумента (SpreadsheetDocumentDrawing) Расположить (Place) Синтаксис: Расположить(<ОбластьЯчеек>) Параметры: <ОбластьЯчеек> (обязательный) Тип: ОбластьЯчеекТабличногоДокумента. Область, в которой будет расположен рисунок. Описание: Помещает рисунок в указанной области ячеек табличного документа. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |