Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: По СводнойТаблице  (Прочитано 6159 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Кирилл
Гость
« : 02-12-2009 18:09 » 

Добрый вечер! Делаю отчет по комплектам и по их состАвляющим. Для вывода результатов использую сводную таблицу, по строкам которой у меня комплектующие, а по колонкам - сами комплекты. Вроде, все как и нужно, но итоговые колонки мешают. Подскажите, как эти итоговые колонки выключить или скрыть? А может, можно не сводной таблицей данную задачу организовать?! Заранее спасибо за советы
« Последнее редактирование: 02-12-2009 18:15 от Sel » Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 03-12-2009 08:27 » 

К сожалению, со сводными таблицами не работал: нужны эксперименты, а сейчас нет времени.
Беглый взгляд на атрибуты показал, что у сводной таблицы есть Макет - попробуй его задать таким, чтобы области для итогов по колонкам в нем отсутствовали.
« Последнее редактирование: 04-12-2009 06:10 от Sel » Записан
Кирилл
Гость
« Ответ #2 : 05-12-2009 11:13 » 

Макет у сводной таблицы? А как с ним работать-то? К примеру так?
Таблица.МакетОформления.УдалитьОбласть("Номенклатура"); Не понял
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 05-12-2009 18:10 » new

Думаю примерно так же, как и с макетом ПостроителяОтчета.
В какой-то момент (для построителя после метода Выполнить()) макет будет создан по умолчанию. После этого его можно вывести, чтобы изучить какие там группировки и можно (поняв что и как) поменять динамически.
Вот например мой кусок кода (нерабочий, т.к. выбран из контекста) для построителя в котором я просто переименовываю колонки:
Код:
	Построитель.Выполнить();

Макет=Построитель.Макет;
// Переименуем колонки
Сп=Новый СписокЗначений;
Сп.Добавить(НРег("Доля"),"% выполнения");
Сп.Добавить(НРег("ЛинияПромоции"),"Линия промоции");
Сп.Добавить(НРег("ОА"),"Объект активности");
Обл=Макет.Области["ШапкаТаблицы"];
Для И1=1 По Макет.ШиринаТаблицы Цикл
Яч=Макет.Область(Обл.Верх,И1);
Эл=Сп.НайтиПоЗначению(НРег(Яч.Текст));
Если Эл=Неопределено Тогда Продолжить; КонецЕсли;

Яч.Текст=Эл.Представление;
КонецЦикла;
Построитель.Макет=Макет;
Построитель.Вывести();
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines