Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
04 июн 2025, 21:56

Заполнение диаграммы для УТ 10.3

Автор jsg, 26 мая 2025, 02:16

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

jsg

Коллеги, у кого есть решение проблемы?
Есть диаграмма изменения цен товара (скрин прикреплю). 2 типа цен, соответственно 2 серии точек. Штука в том, что цены изменяются не одновременно, поэтому если изменяется одна цена и установить точку на эту дату только по ней, для второй серии значение устанавливается 0. Что можно с этим сделать? Устанавливать на эту дату точки по обоим сериям не вариант, это будет путать пользователей, им придётся просматривать, было ли реальное изменение цены в этой точке для второго типа цен.
Реализовано сейчас так:
    Базовая=0;    Розничная=0;
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Если ВыборкаДетальныеЗаписи.ТипЦен=ТипЦенБазовая Тогда
            Если Не ВыборкаДетальныеЗаписи.Цена=Базовая Тогда
                Базовая=ВыборкаДетальныеЗаписи.Цена;
                Точка  = ДиаграммаЦен.УстановитьТочку(Формат(ВыборкаДетальныеЗаписи.Период, "ДФ = ""дд ММ гг"""));   
                ДиаграммаЦен.УстановитьЗначение(Точка, СерияБазовая, Базовая, ВыборкаДетальныеЗаписи.Период,Базовая);
            КонецЕсли;
        ИначеЕсли ВыборкаДетальныеЗаписи.ТипЦен=ТипЦенРозничная Тогда
            Если Не ВыборкаДетальныеЗаписи.Цена=Розничная Тогда
                Розничная=ВыборкаДетальныеЗаписи.Цена;
                Точка  = ДиаграммаЦен.УстановитьТочку(Формат(ВыборкаДетальныеЗаписи.Период, "ДФ = ""дд ММ гг"""));   
                ДиаграммаЦен.УстановитьЗначение(Точка, СерияРозничная, Розничная, ВыборкаДетальныеЗаписи.Период,Розничная);
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;
Результат такой:

Безымянный.jpg

Максим75

jsg, как раз вариант устанавливать цену на каждую даты, тогда это динамика, а так - фигня.
если цена не менялась - берется действующая на эту дату цена.

jsg

Максим75, устанавливать действующую цену на эту дату - дело нехитрое. Я же говорю, это нужно ставить точку по этой цене на эту дату, а это неудобно. Вот как обойтись без установки лишних точек?

Теги:

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

Рейтинг@Mail.ru

Поиск