Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вывод двух табличных документов в один с сохранением группировок          
DrLivsi Подменю пользователя
сообщение 28.02.18, 13:55
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 148
Из: Киев
Спасибо сказали: 19 раз
Рейтинг: 0

Всем привет!
Нужно получить отчет, в котором слева будет таблица, а справа напротив нее диаграмма. И главное сохранить группировки в таблице.
Вывожу в один табличный документ таблицу, а во второй диаграмму. Дальше соединяю в один:
Область1 = ТабДокТаблица.ПолучитьОбласть("R1"+"C1:R"+Строка(ТабДокТаблица.ВысотаТаблицы)+ "C"+Строка(ТабДокТаблица.ШиринаТаблицы));
Область.ОтображатьГруппировки = Истина;

Область2 = ТабДокДиаграмма.ПолучитьОбласть("R1"+"C1:R"+Строка(ТабДокДиаграмма.ВысотаТаблицы)+ "C"+Строка(ТабДокДиаграмма.ШиринаТаблицы));
    
ТабДок.Вывести(Область1);
ТабДок.Присоединить(Область2);

Но в результате теряются группировки в таблице. Подскажите как решить задачу.

Vidocq05 Подменю пользователя
сообщение 02.03.18, 11:06
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

Цитата(DrLivsi @ 28.02.18, 13:55) *
Но в результате теряются группировки в таблице

Не совсем понятно. Скрин можете выложить?

DrLivsi Подменю пользователя
сообщение 02.03.18, 16:39
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 148
Из: Киев
Спасибо сказали: 19 раз
Рейтинг: 0

Vidocq05 @ Сегодня, 11:06 * ,
Вроде все описал. При получении области:
Область1 = ТабДокТаблица.ПолучитьОбласть("R1"+"C1:R"+Строка(ТабДокТаблица.ВысотаТаблицы)+ "C"+Строка(ТабДокТаблица.ШиринаТаблицы));

теряются группировки строк таблицы, которая находится в табличном документе "ТабДокТаблица". Но без этого кода невозможно присоединить справа другую область с диаграммой .
Она будет выведена внизу.

sava1 Подменю пользователя
сообщение 02.03.18, 17:04
Сообщение #4

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Попробуйте в ТабДок1 вывести таблицу, ТабДок2 - диаграмму, а соединить их в третьем документе.

DrLivsi Подменю пользователя
сообщение 05.03.18, 9:34
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 148
Из: Киев
Спасибо сказали: 19 раз
Рейтинг: 0

sava1 @ 02.03.18, 17:04 * ,
Я так и делаю. Область1 и Область2 это табличные документы с определенными размерами. Объединяю в третьем ТабДок.

А можно ли как-то задать максимальное количество колонок в табличном документе?

dmrism Подменю пользователя
сообщение 06.10.18, 20:29
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

Приветствую!
DrLivsi, удалось решить проблему?

У меня примерно также, теряется группировка при объединении двух табличных документов. Для получения области использую метод "Область", для вставки области "ВставитьОбласть". Во вставляемой области теряется группировка строк.

ОбластьОтчетаТабДока1  = ТабДок1.Область(1, 1, ТабДок1.ВысотаТаблицы, ТабДок1.ШиринаТаблицы);

ТабДок2.ВставитьОбласть(ОбластьОтчетаТабДока1, ОбластьПриемник);

Vladal Подменю пользователя
сообщение 11.10.18, 12:25
Сообщение #7

Оратор
Иконка группы
Группа: Местный
Сообщений: 365
Из: Slovensko
Спасибо сказали: 78 раз
Рейтинг: 0

До конца не уверен, но можно попробовать метод Разместить.
Получить область справа от таблицы, где должна находиться диаграмма и объект диаграммы Разместить в указанной области.
По крайней мере, так работает с рисунками, штрихкодами и другими внедренными объектами.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 20:45
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!