Форма сохранения

Типы · Save form

Форма, используемая для сохранения настроек. Результатом работы формы должно быть значение типа ВыборНастроек или значение Неопределено в случае, если пользователь отказался от сохранения настройки.

Полное описание, параметры и ограничения

Форма сохранения (Save form)

Форма сохранения (Save form)

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

Параметры формы:
КлючОбъекта (ObjectKey)
КлючТекущихНастроек (CurrentSettingsKey)

Описание:

Форма, используемая для сохранения настроек.
Результатом работы формы должно быть значение типа ВыборНастроек или значение Неопределено в случае, если пользователь отказался от сохранения настройки.

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

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

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

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

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

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

Обычная форма сохранения настроек: вернуть настоящий выбор

Форма возвращает выбор, но сама не объявляет настройки сохраненными.

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

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

Подготовка

  1. Создайте свою обычную форму выбора настроек для использования как форма сохранения в собственной подсистеме. Назначьте кнопку этой процедуре.

  2. Это возврат объекта ВыборНастроек потребителю. Реальное сохранение должен выполнять настроенный вызывающий механизм; строка ключа относится только к своему учебному варианту.

Процедура ПодтвердитьСохранение()
    Выбор = Новый ВыборНастроек("Учебный вариант");
    Выбор.ДополнительныеСвойства.Вставить("Представление", "Мой учебный вариант");
    Сообщить("Выбран собственный ключ: " + Строка(Выбор.КлючНастроек));
    ЭтотОбъект.Закрыть(Выбор);
КонецПроцедуры

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

  1. Создайте настоящий ВыборНастроек со своим ключом.

  2. Добавьте собственное представление.

  3. Закройте форму, передав выбор вызывающей стороне.

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

  1. Проверьте тип возвращенного результата в своем вызывающем коде.

  2. Отмену реализуйте отдельно Закрыть(Неопределено), не выдавая ее за сохранение.

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

Форма возвращает выбор, но сама не объявляет настройки сохраненными.

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

  1. Пример не запускался в 1С. Используйте только свои подготовленные элементы; имена элементов в коде должны совпадать с редактором формы.

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

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

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

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

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