Форма, используемая для сохранения настроек. Результатом работы формы должно быть значение типа ВыборНастроек или значение Неопределено в случае, если пользователь отказался от сохранения настройки.
Полное описание, параметры и ограничения
Форма сохранения (Save form)
Форма сохранения (Save form)
Доступен, начиная с версии 8.2.
Параметры формы:
КлючОбъекта (ObjectKey)
КлючТекущихНастроек (CurrentSettingsKey)
Описание:
Форма, используемая для сохранения настроек.
Результатом работы формы должно быть значение типа ВыборНастроек или значение Неопределено в случае, если пользователь отказался от сохранения настройки.
Доступность:
Толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Обычная форма сохранения настроек: вернуть настоящий выбор
Форма возвращает выбор, но сама не объявляет настройки сохраненными.
Где и как запускать
Модуль своей обычной формы; толстый клиент.
Подготовка
Создайте свою обычную форму выбора настроек для использования как форма сохранения в собственной подсистеме. Назначьте кнопку этой процедуре.
Это возврат объекта ВыборНастроек потребителю. Реальное сохранение должен выполнять настроенный вызывающий механизм; строка ключа относится только к своему учебному варианту.
Процедура ПодтвердитьСохранение()
Выбор = Новый ВыборНастроек("Учебный вариант");
Выбор.ДополнительныеСвойства.Вставить("Представление", "Мой учебный вариант");
Сообщить("Выбран собственный ключ: " + Строка(Выбор.КлючНастроек));
ЭтотОбъект.Закрыть(Выбор);
КонецПроцедурыРазбор по шагам
Создайте настоящий ВыборНастроек со своим ключом.
Добавьте собственное представление.
Закройте форму, передав выбор вызывающей стороне.
Как проверить результат
Проверьте тип возвращенного результата в своем вызывающем коде.
Отмену реализуйте отдельно Закрыть(Неопределено), не выдавая ее за сохранение.
Ожидаемый результат
Форма возвращает выбор, но сама не объявляет настройки сохраненными.
На что обратить внимание
Пример не запускался в 1С. Используйте только свои подготовленные элементы; имена элементов в коде должны совпадать с редактором формы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.