Умеет ли 1с рисовать довольно простую диаграмму по точкам?

1. fixin 4280 12.12.23 13:08 Сейчас в теме
Хотел вывести историю цен в диаграмме. По оси Х - даты, по оси Y - цена.
Для одного товара все работает.
А вот если их больше одного, то в те даты, когда цены нет он рисует NULL, т.е. ноль.
Можно было бы выкрутиться и брать срез последних на эту дату, но я хочу, чтобы в эту дату не было точки вообще, если не было значения, чтобы оно рисовалось к следующей дате.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
21. soft_wind 13.12.23 15:18 Сейчас в теме +1 $m
(19) как оказалось, СКД умеет "пропускать" отсутствующие данные по датам
(всего 5 мин тыканья мышкой в других настройках)

вот пример отчета с пропусками дат, и все выводится плавненько
(см.закладку другие настройки)
Прикрепленные файлы:
ОтчетСКД_График.erf
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
22. Sashares 33 13.12.23 17:52 Сейчас в теме
(1)По адресу http://platform.demo.1c.ru/chartsDemo опубликована конфигурация, демонстрирующая возможности диаграмм. Помимо просмотра диаграмм можно также посмотреть прикладной код примеров.
https://wonderland.v8.1c.ru/blog/obnovlenie-demokonfiguratsii-diagramm/
23. fixin 4280 13.12.23 19:59 Сейчас в теме
Судя по точке на каждой вертикальной линии, 1с так не умеет, похоже.
Прикрепленные файлы:
2. soft_wind 12.12.23 14:44 Сейчас в теме
"когда цены нет он рисует NULL"
так перестройте запрос, так что бы в те даты когда цены "нет" бралась предыдущая цена!
user1880116; Xershi; +2 Ответить
5. fixin 4280 12.12.23 17:20 Сейчас в теме
(2) Тогда появится точка на графике, а это лишнее. точки должны быть только в дни приходов.
15. RustIG 1842 13.12.23 11:05 Сейчас в теме
(5)
огда появится точка на графике, а это лишнее. точки должны быть только в дни приходов.

тогда это другая задача и другая диаграмма
Первая будет показывать изменения цен - придется нормализовать данные.

Вторая будет рядом - и будет показывать дни прихода - например пузырьковая или столбчатая.

Третья - попробовать объединить первую и вторую, чтобы они разные по типу диаграмм были.
16. fixin 4280 13.12.23 11:40 Сейчас в теме
(15) мне нужна линейная, но без лишних точек. 1С так умеет?
17. user856012 14 13.12.23 11:59 Сейчас в теме
(16)
1С так умеет?
не обязана уметь всё, что захотелось каждому-всякому гению - ее ведь писали не гении.

А вот "Гений 1С" просто обязан сам уметь сделать все, что он хочет - иначе какой он нахрен гений?

Фсё, выдавай мне свой $m минус - я его честно заработал этим сообщением, и хватит тут сиськи мять.
3. Xershi 1535 12.12.23 14:56 Сейчас в теме
Запрос на каждый день по моему вполне тут подойдет или речь идет что на 50% поставили цену, а на вторую забыли?
Отчет в (2). Или выгружайте в другие системы сформирует как нужно.
starik-2005; +1 Ответить
6. fixin 4280 12.12.23 17:20 Сейчас в теме
(3) а что, 1с так не умеет?
7. Xershi 1535 12.12.23 17:44 Сейчас в теме
(6) я не спец по диаграммам, но мне кажется данные должны быть однородные.
9. fixin 4280 12.12.23 19:22 Сейчас в теме
(7) Я вот тоже не помню, но хотелось бы чтобы соединялись только присутствующие в таблице точки.
10. Xershi 1535 12.12.23 22:17 Сейчас в теме
(9) Так в чем проблема нормализовать данные и посмотреть результат?
Кстати тоже интересно, откуда звание?
Или акк купили?
11. fixin 4280 13.12.23 09:26 Сейчас в теме
(10) нормализовать не сложно, но он будет лишние точки выводить.
13. RustIG 1842 13.12.23 11:01 Сейчас в теме
(11) "лишние точки" выводить стандартным цветом, а вот точки, по которым установлены цены на дату - дополнить/выделить каким-либо способом.
18. fixin 4280 13.12.23 11:59 Сейчас в теме
(13) так они выделяются штатно, и главное - отрисовываются, т.е. их не скрыть.
8. user1880116 12.12.23 17:58 Сейчас в теме
(6)
а что, 1с так не умеет?
А ты вообще гений чего, что такие вопросы задаешь?

У тебя ж любая ветка сводится к тому, что кто-то должен сделать что-то за тебя. Иначе оно плохое, и в айти кризис.
14. RustIG 1842 13.12.23 11:02 Сейчас в теме
(3) на каждый день не надо - это перебор для диаграмм - достаточно показать цены на все известные и исходные даты
4. user1880116 12.12.23 16:22 Сейчас в теме
Диаграммы - Гений 1:0
KoC_one; Sashares; +2 1 Ответить
12. RustIG 1842 13.12.23 10:59 Сейчас в теме
чисто алгоритмическая задача:
1) по всем товарам надо выбрать Даты , на которые известна цена на соот-ий товар - Даты запомнить в Массив
2) далее по всем этим Датам дозаполнить по каждому товару Цены - если цены на эту дату нет, значит надо установить последнюю до этой даты Цену - все Цены по Товарам на Даты запоминаем в ТаблицуЗначений
3) далее по ТаблицеЗначений выводим Диаграмму

ПС. Очень интересная задача с точки зрения постановки и реализации. Люблю такие.
19. fixin 4280 13.12.23 12:01 Сейчас в теме
(12) вывести так не проблема, я хочу, чтобы точки не ставились на графике в те дни, когда прихода не было. Потому что для одного товара такая диаграмма возможна, а для нескольких - уже нет.
20. user1880116 13.12.23 12:22 Сейчас в теме
(19)
я хочу
Прими как должное, что это для тебя невозможно.

Можешь даже напеть заказчику про плохую 1С, да всё что угодно, без обьяснения причин. Придет компетентная молодежь и выпнет тебя с рынка. И это будет правильно.
21. soft_wind 13.12.23 15:18 Сейчас в теме +1 $m
(19) как оказалось, СКД умеет "пропускать" отсутствующие данные по датам
(всего 5 мин тыканья мышкой в других настройках)

вот пример отчета с пропусками дат, и все выводится плавненько
(см.закладку другие настройки)
Прикрепленные файлы:
ОтчетСКД_График.erf
24. fixin 4280 13.12.23 20:03 Сейчас в теме
(21) Спасибо! То что дохтур прописал.

В типе диаграммы вы поставили:
Пропускать базовое значение - Истина
Тип соединения точек при пропущенных значениях - Соединение не пропущенных
Прикрепленные файлы:
25. user2034225 29.01.24 22:00 Сейчас в теме
(21) Добрый вечер! Не подскажите, с чем может быть связано, что я открываю ваш файл отчёта и никакой интерполяции значений и пропуска отсутствующих данных нет? Настройки никакие не менял, разумеется.

Версия 1С:Предприятие 8.3, учебная версия (8.3.23.1688).

P. S. Попробовал потом поменять ваши настройки, вынес их даже в интерфейс ради удобства, картина одна и та же. Очень странно, что у вас и автора вопроса работает, а у меня всё равно недостающие даты в ноль уводит.
Прикрепленные файлы:
26. soft_wind 30.01.24 09:45 Сейчас в теме
(25) может из-за того что у вас учебная версия платформы, у нее урезанный функционал,
в чем он может проявиться, кто знает...
(а еще проверьте версию совместимости вашей тестовой базы, может там у вас 8.1 стоит?)
28. user2034225 30.01.24 20:15 Сейчас в теме
(26) Хорошо, спасибо вам за ответ, попробую переустановить платформу и запустить ваш отчёт снова.
27. fixin 4280 30.01.24 10:08 Сейчас в теме
(26) скорее он открывает в старой версии платформы, возможно добавлено недавно было
29. user2034225 30.01.24 20:20 Сейчас в теме
(27) Сами по себе эти настройки в моей версии есть, скорее удивляет, что они не работают даже в том файле, который уже проверило как минимум два человека. Если когда-нибудь найду ответ, то потом запишу его сюда.
30. user2034225 30.01.24 21:02 Сейчас в теме
(25) Итак, решение моей небольшой проблемы, если кому-то понадобится: вместо указанной выше учебной версии была установлена бесплатная коммьюнити-лицензия. Теперь платформа имеет версию 1С:Предприятие 8.3 (8.3.24.1342) Версия для разработчиков. В ней всё успешно работает, как часы. Спасибо всем за помощь.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот