ФормаКлиентскогоПриложения.КлючНазначенияИспользования

Темы платформы · PurposeUseKey

Тип: Строка. Определяет назначение использования формы. См. также КлючНазначенияИспользования. Если режим совместимости Версия8_3_4 или ниже не установлен, то при попытке открытия формы клиентского приложения с параметром КлючНазначенияИспользования, длина значения которого превышает 128 символов, будет вызвано исключение.

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

ФормаКлиентскогоПриложения.КлючНазначенияИспользования (ClientApplicationForm.PurposeUseKey)

ФормаКлиентскогоПриложения (ClientApplicationForm)

КлючНазначенияИспользования (PurposeUseKey)

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

Использование:
Ключевой.
Описание:
Тип: Строка.
Определяет назначение использования формы.
См. также КлючНазначенияИспользования.
Если режим совместимости Версия8_3_4 или ниже не установлен, то при попытке открытия формы клиентского приложения с параметром КлючНазначенияИспользования, длина значения которого превышает 128 символов, будет вызвано исключение.
Использование в версии:

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

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

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

Отделить настройки учебного выбора

Короткий ключ отделяет сохраняемые настройки данного назначения. При отсутствии сохранённых настроек используются начальные; ключ не создаёт другую карточку.

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

Клиентская команда внешней учебной формы; серверный производитель находится отдельно в том же модуле.

Подготовка

  1. Работайте только в собственной пустой учебной конфигурации. В Конфигураторе создайте Справочник УчебныеКарточки; не добавляйте эти учебные объекты в рабочую базу.

  2. Код — строковый длиной 10, наименование длиной 100. Для справочника, плана обмена и плана видов характеристик включите автонумерацию. Для счетов и видов расчёта код назначается явно в примере.

  3. Справочник неиерархический, без владельца. Имя УчебныеКарточки не означает наличие такого справочника в типовой конфигурации.

  4. Добавьте реквизиты Комментарий (Строка 100), Лимит (Число 15.2 с разрешённым отрицательным знаком), ЗапретУдаления (Булево). Не делайте их автоматически обязательными: дополнительные правила описаны отдельными обработчиками.

  5. Создайте у собственного справочника управляемую объектную форму УчебноеОткрытие с основным реквизитом Объект. Выведите Наименование и Комментарий, оставьте стандартную команду выбора.

  6. Основной клиентский блок и дополнительную серверную функцию разместите отдельно в модуле внешней учебной формы; добавьте кнопку команды ОткрытьПодчиненнуюКарточку.

  7. ЭтаФорма в третьем аргументе ОткрытьФорму — реальный владелец, а не фиктивный объект. Повторный опыт проводите после закрытия дочерней формы.

&НаКлиенте
Процедура ОткрытьПодчиненнуюКарточку(Команда)
    Ссылка = СоздатьСсылкуДляОткрытия();
    ПараметрыОткрытия = Новый Структура("Ключ,РежимВыбора", Ссылка, Истина);
    ПараметрыОткрытия.Вставить("КлючНазначенияИспользования", "УчебнаяКарточкаДляВыбора");
    ОткрытьФорму("Справочник.УчебныеКарточки.Форма.УчебноеОткрытие", ПараметрыОткрытия, ЭтаФорма);
КонецПроцедуры
Модуль внешней учебной формы: серверный производитель ссылки
&НаСервереБезКонтекста
Функция СоздатьСсылкуДляОткрытия()
    Объект = Справочники.УчебныеКарточки.СоздатьЭлемент();
    Объект.Наименование = "Учебная карточка";
    Объект.Лимит = 100;
    Объект.Комментарий = "Учебный пример";
    Объект.Записать();
    Возврат Объект.Ссылка;
КонецФункции

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

  1. Создаём свою ссылку, передаём ключ и режим выбора.

  2. Стандартный параметр задаём до открытия, а владельца передаём третьим аргументом.

  3. Короткий ключ отделяет сохраняемые настройки данного назначения. При отсутствии сохранённых настроек используются начальные; ключ не создаёт другую карточку.

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

  1. Короткий ключ отделяет сохраняемые настройки данного назначения. При отсутствии сохранённых настроек используются начальные; ключ не создаёт другую карточку.

  2. Созданная собственная карточка остаётся в учебной базе; ни один существующий рабочий объект не используется.

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

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

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

  1. ТолькоПросмотр не заменяет роли и ограничения доступа.

  2. Изменение параметра при повторном открытии может не примениться к уже открытому экземпляру.

  3. КлючНазначенияИспользования не должен превышать 128 символов; это не UUID записи.

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

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

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

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

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