Тип: Структура. Дополнительные параметры формы, открываемой при нажатии кнопки "Создать". На мобильной платформе параметр не используется.
Полное описание, параметры и ограничения
Расширение формы клиентского приложения для объектов.ДополнительныеПараметры (Client application form extension for objects.AdditionalParameters)
Расширение формы клиентского приложения для объектов (Client application form extension for objects)
ДополнительныеПараметры (AdditionalParameters)
Доступен, начиная с версии 8.3.4.
Описание:
Тип: Структура.
Дополнительные параметры формы, открываемой при нажатии кнопки "Создать".
На мобильной платформе параметр не используется.
Использование в версии:
Доступен, начиная с версии 8.3.4.
Методическая информация
Практические примеры
Передать ДополнительныеПараметры при открытии УчебныеУзлы
Настраиваем параметры следующей формы, которую откроет стандартная кнопка Создать в режиме выбора. Это не начальное заполнение уже открываемой формы.
Где и как запускать
Клиентская команда отдельной внешней учебной формы; дополнительные блоки размещаются строго в указанных модулях.
Подготовка
Работайте только в собственной пустой учебной конфигурации. В Конфигураторе создайте ПланОбмена УчебныеУзлы; не добавляйте эти учебные объекты в рабочую базу.
Код — строковый длиной 10, наименование длиной 100. Для справочника, плана обмена и плана видов характеристик включите автонумерацию. Для счетов и видов расчёта код назначается явно в примере.
У плана обмена выключите Распределенная информационная база; состав обмена оставьте пустым. Урок хранит карточку учебного узла и не выполняет обмен, не создаёт базы и не отправляет файлы.
Добавьте реквизиты Комментарий (Строка 100), Лимит (Число 15.2 с разрешённым отрицательным знаком), ЗапретУдаления (Булево). Не делайте их автоматически обязательными: дополнительные правила описаны отдельными обработчиками.
В собственной форме выбора / объектной форме режима выбора оставьте доступной стандартную команду Создать. Проверяйте именно эту команду, а не самостоятельно написанную кнопку без передачи параметров.
У собственного ПланОбмена УчебныеУзлы создайте управляемую объектную форму УчебноеОткрытие, основной реквизит Объект. Выведите комментарий и число; стандартные реквизиты также должны быть видны.
Основной блок разместите в модуле отдельной внешней учебной формы: команда ОткрытьСПримером и её кнопка. Это код вызывающей формы, не код внутри открываемой карточки.
Серверный производитель, если он показан, находится отдельно в том же модуле внешней формы. Для процесса / задачи функция подготовки остаётся в серверном общем модуле УчебныеПроцессы, обработчик точки — в модуле своего процесса.
Демонстрация не запускается браузером. Открытие новой формы само по себе не выполняет Записать, Старт или Выполнить.
&НаКлиенте
Процедура ОткрытьСПримером(Команда)
ПараметрыОткрытия = Новый Структура;
Создание = Новый Структура;
Создание.Вставить("ЗначенияЗаполнения", Новый Структура("Комментарий", "Создано из выбора"));
ПараметрыОткрытия.Вставить("ДополнительныеПараметры", Создание);
ПараметрыОткрытия.Вставить("РежимВыбора", Истина);
ОткрытьФорму("ПланОбмена.УчебныеУзлы.Форма.УчебноеОткрытие", ПараметрыОткрытия, ЭтаФорма);
КонецПроцедурыРазбор по шагам
Создаём структуру с точным именем стандартного параметра.
Передаём её в ОткрытьФорму для точной собственной формы нужного типа.
Настраиваем параметры следующей формы, которую откроет стандартная кнопка Создать в режиме выбора. Это не начальное заполнение уже открываемой формы.
Как проверить результат
В открытой форме выбора нажмите стандартную кнопку Создать: новая форма получает комментарий Создано из выбора.
На мобильной платформе данный параметр не используется. Ни одна из форм здесь автоматически не записывается.
Ожидаемый результат
Параметр применяется в настоящем контексте собственного объекта и формы.
На что обратить внимание
Не переносите учебные имена в рабочую конфигурацию без создания этих метаданных.
Не передавайте Ключ вместе с параметрами создания, ожидая новый объект: существующий ключ означает редактирование сохранённого.
При копировании процессы и задачи не следует считать запущенными / выполненными; состояния, адресация и маршрут требуют отдельного контроля.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.