Как скрыть ресурс в последней колонке таблицы СКД?
Уважаемые коллеги, добрый вечер! Возник (и не первый раз) такой вопрос:
Есть отчет типа продажи, по колонкам месяцы, по строкам - дерево клиентов, выводим как обычно суммы и еще пару колонок - приращение относительно прошлого месяца и его %. И все хорошо, но пользователю отчета нужно убрать из последнего месяца приращение и %. Не спрашивайте зачем, надо и все (сами знаете как бывает). Интернет рыл. Не нашел, потому вопрос - возможно ли это и как это сделать! Буду благодарен за любую ссылку, любую подсказку, наводку!
Есть отчет типа продажи, по колонкам месяцы, по строкам - дерево клиентов, выводим как обычно суммы и еще пару колонок - приращение относительно прошлого месяца и его %. И все хорошо, но пользователю отчета нужно убрать из последнего месяца приращение и %. Не спрашивайте зачем, надо и все (сами знаете как бывает). Интернет рыл. Не нашел, потому вопрос - возможно ли это и как это сделать! Буду благодарен за любую ссылку, любую подсказку, наводку!
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Это все можно сделать в пользовательском режиме.
1. Добавить две колонки периода.
2. Для первой индивидуально задать ограничение периода отбором меньше начала последнего месяца.
3. Для второй индивидуально - равной и больше началу последнего месяца.
4. Для второй колонки использовать индивидуальный набор ресурсов: убрать Авто и добавить нужные.
Определение последнего месяца из данных можно сделать через пользовательские поля:
НачалоПериода(Максимум(Период), "МЕСЯЦ").
Как-то так...
1. Добавить две колонки периода.
2. Для первой индивидуально задать ограничение периода отбором меньше начала последнего месяца.
3. Для второй индивидуально - равной и больше началу последнего месяца.
4. Для второй колонки использовать индивидуальный набор ресурсов: убрать Авто и добавить нужные.
Определение последнего месяца из данных можно сделать через пользовательские поля:
НачалоПериода(Максимум(Период), "МЕСЯЦ").
Как-то так...
Если я правильно понял, что нужно изменение видимости колонки по условию, то вот вам образец:
Процедура изменитьВидимостьКолонокСЗамечаниями(Знач Замечания = Ложь)
пЗамечаниеКТН = Новый ПолеКомпоновкиДанных("ЗамечаниеКТН");
пЗамечаниеКУПДИДоверенности = Новый ПолеКомпоновкиДанных("ЗамечаниеКУПДИДоверенности");
пОтветственный = Новый ПолеКомпоновкиДанных("ОтветственныйДокумента");
Для Каждого Стр Из КомпоновщикНастроек.Настройки.Структура Цикл
Для Каждого Поле Из Стр.Выбор.Элементы Цикл
Если ТипЗнч(Поле) = Тип("ВыбранноеПолеКомпоновкиДанных")
И (Поле.Поле = пЗамечаниеКТН ИЛИ Поле.Поле = пЗамечаниеКУПДИДоверенности
Или Поле.Поле = пОтветственный) Тогда
Поле.Использование = Замечания;
КонецЕсли;
КонецЦикла;
конецЦикла;
КонецПроцедуры
Показать
Мне нужно скрыть не колонку целиком, а только один из ресурсов, выводимых таблицей. Т.е. колонка - период(месяц) в колонке выводиться сумма и приращение, т.е. под шапкой месяца (который колонка таблицы в описании в СКД) у нас 2 колонки с ресурсами. И в последнем месяце мне нужно что бы была только сумма, а подколонки приращения не было.
(9) Так зачем рассказывать о месяцах, когда на скрине кварталы, да еще разделенные по категориям: ИТОГО, ПЛАН СРЕДНЕЕ, ПЛАН ИТОГО?
Не легче было бы сразу показать структуру отчета?
А еще лучше было бы выложить сам отчет (не результат, а файл отчета) и скрин с примером как есть и как хочется.
Не легче было бы сразу показать структуру отчета?
А еще лучше было бы выложить сам отчет (не результат, а файл отчета) и скрин с примером как есть и как хочется.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот