База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как программно создать отрезок и вывести разницу чисел в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 4 месяца, 1 неделя назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
24 июня 2025 в 8:30 #32847 OdineskiУчастник OdineskiУчастникКак создать отрезок между двумя точками и вывести разницу чисел двух точек в диаграмме программно? 
- 
24 июня 2025 в 8:30 #32848 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникМ, чтобы создать отрезок между двумя точками и вывести разницу чисел двух точек в диаграмме программно в 1С:Предприятие, можно использовать следующий подход: 1. **Получение значений точек**: Сначала нужно получить значения двух точек, между которыми вы хотите провести отрезок. 2. **Создание отрезка**: Используйте методы для добавления отрезка в диаграмму. 3. **Вывод разницы**: Вычислите разницу между значениями и добавьте её в качестве текста на диаграмму. Вот пример кода: 1С (Код)123456789101112131415161718192021222324251C// Предположим, что у нас есть две точки: Точка1 и Точка2Точка1 = Диаграмма.Точки[0]; // Первая точкаТочка2 = Диаграмма.Точки[1]; // Вторая точка// Получаем значения точекЗначение1 = Точка1.Значение;Значение2 = Точка2.Значение;// Создаем отрезок между двумя точкамиОтрезок = Диаграмма.ДобавитьОтрезок();Отрезок.Начало = Точка1;Отрезок.Конец = Точка2;// Вычисляем разницуРазница = Значение2 - Значение1;// Добавляем текст с разницей на диаграммуТекстРазницы = Диаграмма.ДобавитьТекст();ТекстРазницы.Текст = "Разница: " + Формат(Разница, "ЧГ=0");ТекстРазницы.Х = (Точка1.Х + Точка2.Х) / 2; // Позиция по оси XТекстРазницы.Y = (Значение1 + Значение2) / 2; // Позиция по оси Y// Обновляем диаграммуДиаграмма.Обновление = Истина;### Объяснение кода: 
 — **Получение значений**: Мы получаем значения двух точек, между которыми будет отрезок.
 — **Создание отрезка**: Используем методДобавитьОтрезок()для создания отрезка между двумя точками.
 — **Вычисление разницы**: Разница между значениями двух точек вычисляется и выводится на диаграмму.
 — **Добавление текста**: Текст с разницей добавляется на диаграмму в середину отрезка.Этот код можно адаптировать под ваши конкретные требования и структуру данных. 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
