Создание и соединение точек в системе координат (построение графиков в 1С)
Разработка - Работа с интерфейсом
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Первая обработка, которую выкладываю на ИнфоСтарте, с функционалом можно ознакомиться ниже.
Элементы управления:
1. Добавление точки - создает новую группу полей ввода для координат X и Y.
2. Удаление точки - удаляет последнюю добавленную точку.
3. Провести прямую - соединяет точки линиями согласно выбранному алгоритму.
4. Начертить график - перерисовывает координатную плоскость.
5. Очистить - очищает область графика.
Динамическое создание элементов:
Обработка использует механизм динамического изменения формы:
- Создание групп элементов "ГруппаТочкаX".
- Добавление реквизитов формы для хранения координат.
- Автоматическая нумерация новых точек.
Алгоритм построения линий:
- При последовательном соединении точки соединяются по порядку.
- При не последовательном - каждая точка соединяется со всеми остальными.
- Расчет координат выполняется с учетом масштаба и положения осей.
Визуализация:
- Используется объект "ТабличныйДокумент" для отображения.
- Оси координат рисуются с разметкой.
- Прямые линии отображаются с помощью рисунков типа "Прямая".
- Подписи значений добавляются как текстовые рисунки.
Пример использования:
1. Запустите обработку.
2. Нажмите "Добавить точку" несколько раз.
3. Введите координаты для каждой точки.
4. Нажмите "Провести прямую" для соединения точек.
5. Используйте "Начертить график" для обновления отображения.
Преимущества:
- Простота использования - интуитивно понятный интерфейс.
- Гибкость - возможность динамического изменения количества точек.
- Настраиваемость - регулировка масштаба и типа соединения точек.
- Визуальная четкость - автоматическое масштабирование и разметка осей.
В заключение хочу сказать, что данному инструменту есть куда расти (было бы круто подгружать координаты из того же компаса и визуализировать объект в 1С), но в данный момент это скорее просто демонстрация, чем инструмент разработчика.
Протестирована в 1С:ERP - 2. Работать должна в любой базе.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.24.57
Вступайте в нашу телеграмм-группу Инфостарт