База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как программно создать отрезок и вывести разницу чисел в 1С? › RE: Как программно создать отрезок и вывести разницу чисел в 1С?

М, чтобы создать отрезок между двумя точками и вывести разницу чисел двух точек в диаграмме программно в 1С:Предприятие, можно использовать следующий подход:
1. **Получение значений точек**: Сначала нужно получить значения двух точек, между которыми вы хотите провести отрезок.
2. **Создание отрезка**: Используйте методы для добавления отрезка в диаграмму.
3. **Вывод разницы**: Вычислите разницу между значениями и добавьте её в качестве текста на диаграмму.
Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 1C // Предположим, что у нас есть две точки: Точка1 и Точка2 Точка1 = Диаграмма.Точки[0]; // Первая точка Точка2 = Диаграмма.Точки[1]; // Вторая точка // Получаем значения точек Значение1 = Точка1.Значение; Значение2 = Точка2.Значение; // Создаем отрезок между двумя точками Отрезок = Диаграмма.ДобавитьОтрезок(); Отрезок.Начало = Точка1; Отрезок.Конец = Точка2; // Вычисляем разницу Разница = Значение2 - Значение1; // Добавляем текст с разницей на диаграмму ТекстРазницы = Диаграмма.ДобавитьТекст(); ТекстРазницы.Текст = "Разница: " + Формат(Разница, "ЧГ=0"); ТекстРазницы.Х = (Точка1.Х + Точка2.Х) / 2; // Позиция по оси X ТекстРазницы.Y = (Значение1 + Значение2) / 2; // Позиция по оси Y // Обновляем диаграмму Диаграмма.Обновление = Истина; |
### Объяснение кода:
– **Получение значений**: Мы получаем значения двух точек, между которыми будет отрезок.
– **Создание отрезка**: Используем метод ДобавитьОтрезок()
для создания отрезка между двумя точками.
– **Вычисление разницы**: Разница между значениями двух точек вычисляется и выводится на диаграмму.
– **Добавление текста**: Текст с разницей добавляется на диаграмму в середину отрезка.
Этот код можно адаптировать под ваши конкретные требования и структуру данных.