Диаграмма.ПриРедактированииЗначения

События · OnValueEdit

Вызывается при интерактивном изменении значений диаграммы. В параметр <ЗначениеДиаграммы> устанавливается измененное значение (с новым числовым значением). Параметр <СостояниеРедактирования> показывает текущее состояние редактирования на момент вызова обработчика.

Синтаксис

ПриРедактированииЗначения(<ЗначениеДиаграммы>, <СостояниеРедактирования>)
Полное описание, параметры и ограничения

Диаграмма.ПриРедактированииЗначения (Chart.OnValueEdit)

Диаграмма (Chart)

ПриРедактированииЗначения (OnValueEdit)

Доступен, начиная с версии 8.3.16.

Синтаксис:
ПриРедактированииЗначения(<ЗначениеДиаграммы>, <СостояниеРедактирования>)
Параметры:

<ЗначениеДиаграммы>
Тип: ЗначениеДиаграммы.
Содержит измененное значение (с новым числовым значением).

<СостояниеРедактирования>
Тип: СостояниеРедактированияЗначенияДиаграммы.
Состояние редактирования значения на момент вызова обработчика.
Описание:

Вызывается при интерактивном изменении значений диаграммы.
В параметр <ЗначениеДиаграммы> устанавливается измененное значение (с новым числовым значением). Параметр <СостояниеРедактирования> показывает текущее состояние редактирования на момент вызова обработчика.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.

Использование в версии:

Доступен, начиная с версии 8.3.16.

Методическая информация

Практические примеры

ПриРедактированииЗначения: реальные данные своего поля

Событие показано вместе с собственным источником и точным местом назначения обработчика.

Где и как запускать

Модуль собственной управляемой формы: основной код клиентский, подготовка серверная.

Подготовка

  1. Своя учебная обработка, реквизит формы Статус Строка 250 и видимое поле для него. Обработчик назначается событию элемента формы в конфигураторе, а не вызывается вручную.

  2. У обработчика поля первым идёт Элемент. Справка объекта данных может описывать остальные параметры без этого неявного параметра поля.

  3. BSL, интерактивные действия, запись файлов и печать при сборке HTML не выполнялись.

  4. Своя управляемая форма, реквизит График типа Диаграмма, связанное поле ПолеГрафика вида Поле диаграммы. Дополнительную процедуру назначьте ПриСозданииНаСервере формы.

  5. Двойной щелчок выполните по своей точке Книга / Тетрадь. Для ПриРедактированииЗначения включите интерактивное редактирование значений и перетащите собственное значение в толстом клиенте; назначается событие поля.

&НаКлиенте
Процедура ПолеГрафикаПриРедактированииЗначения(Элемент, ЗначениеДиаграммы, СостояниеРедактирования)
    Статус = "Количество в графике: " + Строка(ЗначениеДиаграммы.Значение);
    Сообщить(Статус);
    Сообщить("Фаза редактирования: " + Строка(СостояниеРедактирования));
КонецПроцедуры
Тот же модуль: реальные две точки и их расшифровки
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    График = Новый Диаграмма;
    График.ТипДиаграммы = ТипДиаграммы.График;
    Серия = График.УстановитьСерию("Количество книг");
    Серия.Расшифровка = "Сводка книг";
    Точка = График.УстановитьТочку("Книга");
    Точка.Расшифровка = "BOOK-001";
    График.УстановитьЗначение(Точка, Серия, 3, "BOOK-001");
    Точка = График.УстановитьТочку("Тетрадь");
    Точка.Расшифровка = "BOOK-002";
    График.УстановитьЗначение(Точка, Серия, 5, "BOOK-002");
    График.РежимРедактированияЗначений = РежимРедактированияЗначенийДиаграммы.Авто;
КонецПроцедуры

Разбор по шагам

  1. Подготовьте указанные собственные реквизиты и элемент формы.

  2. Заполните учебные данные и назначьте событие.

  3. Вызовите описанное интерактивное действие и сравните Статус.

Как проверить результат

  1. Получено новое числовое значение графика. Изменение диаграммы само не меняет остатки книг и не записывает документ.

  2. Статус обновляется только при настоящем событии своего поля. Наличие текста обработчика в HTML не означает, что платформа уже выполнила его.

Ожидаемый результат

Обработчик использует настоящие параметры платформы и свой локальный источник.

На что обратить внимание

  1. Событие интерфейса само по себе не подтверждает запись данных в базе.

  2. Код здесь не исполнялся; рабочие данные не изменялись.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.