Добрый день.
Пытаюсь создать Диаграмму (Гистограмму). По оси Y вывожу суммы продаж, по оси X количества продаж, колонками (сериями) являются сами товары.
Проблема в том, что для каждого количества (Точки) выводятся все товары (Серии), даже нулевые.
Галку "Пропускать точки с базовыми значениями" включал, базовое значение = 0, но даже при этой настройке система резервирует место на диаграмме под пустые серии.
Вопрос, как можно убрать вывод нулевых серий с диаграммы полностью и "потеснить" столбцы за счет освободившегося места?
Может быть кто-нибудь сталкивался с этим вопросом. Подскажите, пожалуйста.
(2) Если вопрос про текст запроса, то вот
Это УТ 11
ВЫБРАТЬ
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
СУММА(ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот) КАК Количество,
СУММА(ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот) КАК Сумма
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ВыручкаИСебестоимостьПродажОбороты
СГРУППИРОВАТЬ ПО
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура
https://disk.yandex.ru/i/mXlOaUkIDlDEbA Вот на этом скриншоте видно, что для каждой точки присутствуют все 7 товаров.
Например для точки (10шт) присутствуют все 7товаров которые были проданы вообще.
Я хотел бы, что бы там был все лишь один товар, которые был продан в количестве 10штук
В исходном вопросе вы спрашиваете - как можно убрать нулевые серии, потом говорите что нет записей где количество 0. Можете уточнить чего-же вы все-таки хотите добиться?
Привет. Столкнулся с такой же проблемой.
Как и у автора в результате запроса не было нулевых значений.
Удалось найти "костыль".
Перед установкой нужного значения, нужно на все серии поставить значение = 0
В моём случае так:
//Сделаем табличку всех направлений
ТЗВр= Запрос.Выполнить().Выгрузить();
ТЗВР.Свернуть("Направление");
ОбходПоМКД = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ОбходПоМКД.Следующий() цикл
Точка = РабочаяДиаграмма.УстановитьТочку(ОбходПоМКД.МКД);
Точка.Текст = ОбходПоМКД.МКДПРЕДСТАВЛЕНИЕ;
Точка.Расшифровка = ОбходПоМКД.МКД;
//Установим 0 для всех направлений, чтобы работало свойство ПропускатьБазовоеЗначение
Для каждого СтрТЗ1 из ТЗВР цикл
Серия1 = РабочаяДиаграмма.УстановитьСерию(СтрТЗ1.Направление);
РабочаяДиаграмма.УстановитьЗначение(Точка, Серия1, 0);
КонецЦикла;
ОбходПоНаправлению = ОбходПоМКД.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ОбходПоНаправлению.Следующий() Цикл
Серия = РабочаяДиаграмма.УстановитьСерию(ОбходПоНаправлению.Направление);
Серия.Текст = ОбходПоНаправлению.НаправлениеПРЕДСТАВЛЕНИЕ;
Серия.Расшифровка = ОбходПоНаправлению.Направление;
РабочаяДиаграмма.УстановитьЗначение(Точка, Серия, ОбходПоНаправлению.КоличествоОценок);
КонецЦикла;
КонецЦикла;
Господа, хотите прикол?
ГДЕ базовое значение??????????????????????????
Другие настройки (полосы, например) в последних платформах тоже отсутствуют
Нужны как раз базовое значение и полосы измерительной диаграммы. В справке все это "на месте"
1) Глюк?
2) Упразднили?
3) Перенесли?
Если третье то КУДА???
На одинцэ инфы нуль, как будто бы все в порядке, и настройки есть
Платформа 8.3.25.1336
Заранее спасибо
Разобрался
Полосы теперь это интервалы
А базовые значения ставятся для каждой оси
И по классике справку по всем этим изменениям желтым разрабам писать лениво))))))))
(12)