Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вывод двух табличных документов в один с сохранением группировок
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
DrLivsi
Всем привет!
Нужно получить отчет, в котором слева будет таблица, а справа напротив нее диаграмма. И главное сохранить группировки в таблице.
Вывожу в один табличный документ таблицу, а во второй диаграмму. Дальше соединяю в один:
Область1 = ТабДокТаблица.ПолучитьОбласть("R1"+"C1:R"+Строка(ТабДокТаблица.ВысотаТаблицы)+ "C"+Строка(ТабДокТаблица.ШиринаТаблицы));
Область.ОтображатьГруппировки = Истина;

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

Но в результате теряются группировки в таблице. Подскажите как решить задачу.
Vidocq05
Цитата(DrLivsi @ 28.02.18, 13:55) необходимо зарегистрироваться для просмотра ссылки
Но в результате теряются группировки в таблице

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

теряются группировки строк таблицы, которая находится в табличном документе "ТабДокТаблица". Но без этого кода невозможно присоединить справа другую область с диаграммой .
Она будет выведена внизу.
sava1
Попробуйте в ТабДок1 вывести таблицу, ТабДок2 - диаграмму, а соединить их в третьем документе.
DrLivsi
sava1 @ 02.03.18, 17:04 необходимо зарегистрироваться для просмотра ссылки ,
Я так и делаю. Область1 и Область2 это табличные документы с определенными размерами. Объединяю в третьем ТабДок.

А можно ли как-то задать максимальное количество колонок в табличном документе?
dmrism
Приветствую!
DrLivsi, удалось решить проблему?

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

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

ТабДок2.ВставитьОбласть(ОбластьОтчетаТабДока1, ОбластьПриемник);
Vladal
До конца не уверен, но можно попробовать метод Разместить.
Получить область справа от таблицы, где должна находиться диаграмма и объект диаграммы Разместить в указанной области.
По крайней мере, так работает с рисунками, штрихкодами и другими внедренными объектами.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.