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