Собственный контекст: РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение

Учебные задачи

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

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

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

Подготовка

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

Черновик = ПользователиИнформационнойБазы.СоздатьПользователя();
Черновик.Имя = "УчебныйЧерновик_" + Строка(Новый УникальныйИдентификатор);
Черновик.АутентификацияСтандартная = Ложь;
Черновик.РежимЗапуска = РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение;
Сообщить("Режим черновика: " + Строка(Черновик.РежимЗапуска));
Сообщить("Пользователь не записывался и приложение не перезапускалось");

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

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

  2. Назначьте обработчик и откройте форму.

  3. Проверьте описанное действие и сравните варианты.

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

  1. Изменяется только собственная форма. BSL и открытие формы при сборке справочника не выполнялись.

  2. Авто использует основной режим конфигурации, ОбычноеПриложение запрашивает обычное приложение. Сама запись значения в черновик не доказывает, что интерфейс и формы конфигурации поддерживают такой запуск.

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

Есть конкретный получатель режима и понятный ручной опыт без универсального ИсходныйОбъект.

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

  1. Не подменяйте собственные метаданные рабочими справочниками и документами.

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

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

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

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

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