Расширение формы отчета.ПослеВосстановленияЗначений

События · AfterRestoreValues

Возникает после считывания сохраненных ранее значений.

Синтаксис

ПослеВосстановленияЗначений()
Полное описание, параметры и ограничения

Расширение формы отчета.ПослеВосстановленияЗначений (Report form extension.AfterRestoreValues)

Расширение формы отчета (Report form extension)

ПослеВосстановленияЗначений (AfterRestoreValues)

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

Синтаксис:
ПослеВосстановленияЗначений()
Описание:

Возникает после считывания сохраненных ранее значений.

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

Толстый клиент.

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

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

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

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

ПослеВосстановленияЗначений: свой отчёт

Действие выполняется над явно подготовленными собственными данными и элементами; источник параметров — настоящее событие формы / поля.

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

Модуль собственной обычной формы, толстый клиент в обычном режиме.

Подготовка

  1. В своей учебной конфигурации создайте Отчеты → УчебныеПараметрыКниг и его обычную основную форму. Толстый клиент в обычном режиме.

  2. Реквизиты формы Количество Число 10.0, Цена и Сумма Число 12.2, Статус Строка 200, все выведите на форму. В списке сохраняемых значений формы включите только Количество и Цена.

  3. В Конфигураторе включите у формы Восстанавливать настройки автоматически. При сохранении своего набора установите Использовать при открытии; без этого автоматического восстановления не будет. Нужно право СохранениеДанныхПользователя. Сумма пересчитывается, а ПриОткрытии не должен затирать восстановленные Количество и Цена.

  4. Дополнительный блок — отдельная кнопка СвоиЗначения. Нажмите её только перед первоначальным сохранением, не запускайте автоматически при каждом открытии.

  5. Основной обработчик назначьте событию самой формы ПослеВосстановленияЗначений. Сохраните свои значения штатной командой Сохранить значения, затем измените поля и выполните Восстановить значения / заново откройте свою форму.

Процедура ПослеВосстановленияЗначений()
    Сумма = Количество * Цена;
    Статус = "После восстановления своих параметров: " + Строка(Сумма);
    Сообщить(Статус);
КонецПроцедуры
Та же своя обычная форма: начальные значения отдельной кнопкой
Процедура СвоиЗначения(Кнопка)
    Количество = 3;
    Цена = 250;
    Сумма = Количество * Цена;
    Сообщить("Подготовлены собственные значения 3 и 250");
КонецПроцедуры

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

  1. Создайте свои реквизиты, элементы и указанные начальные данные.

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

  3. Выполните описанное действие мышью / штатной командой и сравните результат.

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

  1. После восстановления ранее сохранённых своих 3 и 250 сумма пересчитана в 750.

  2. У события нет параметров и нет Элемент; обработчик не перезаписывает восстановленные значения начальными.

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

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

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

  1. В событиях поля первый Элемент добавляет редактор; у событий самой формы его нет.

  2. Собственная структура расшифровки, маркер переноса и настройки формы — разные контракты; они не выдаются за произвольные объекты.

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

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

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

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

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

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