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

1с 8 табличный документ, объединение сводных таблиц.

Автор mishmeister, 17 янв 2011, 14:11

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

mishmeister

Доброго времени суток коллеги! В отчет построенный на СКД, в табличный документ выводится несколько сводных таблиц. т.к. таблицы разные, то при изменении ширины колонок в одной таблице, ширина олонок в остальных не меняется. Можно ли какими средствами объединить эти таблицы?Иликакто программно изменять ширину колонок?

mishmeister


mishmeister

Можно товарищи, можно и не сложно! Пишу код, м.б. кто в поиске искать будет.
Сделал следующее, чтоб к чему нибудь привязаться выбрал "ПРиАктивизацииСтроки" и следующая процедура.

Процедура РезультатПриАктивизацииОбласти(Элемент)
    ТабДок = ЭлементыФормы.Результат;
    ТекСтрока = 1;
    //Перебираем все строки.
    Пока ТекСтрока <=ТабДок.ВысотаТаблицы Цикл
        //Ищем нужные строки.
        Если ТабДок.Область(ТекСтрока,1).Текст = "Маржинальная прибыль" ИЛИ ТабДок.Область(ТекСтрока,1).Текст = "Валовая прибыль" Тогда
            Сч = 1;
            //у меня максимум 14 колонок.
            Пока Сч <> 14 Цикл
                //Ширина текущей колонки приравнивается к ширине колончи следующей через 1 строку(Такая структура у меня).
                ТабДок.Область(ТекСтрока,Сч).ШиринаКолонки = ТабДок.Область(ТекСтрока-2,Сч).ШиринаКолонки;
                Сч = Сч +1;
            КонецЦикла;
        КонецЕсли;
        ТекСтрока = ТекСтрока + 1;
    КонецЦикла;
КонецПроцедуры

Теги:

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

Рейтинг@Mail.ru

Поиск