Передать ТекстЗаполнения при открытии УчебныеКарточки

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

Передаём текст, как при вводе новой карточки из поля выбора. Заполнение конкретного стандартного реквизита зависит от его настройки ВводПоСтроке.

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

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

Подготовка

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

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

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

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

  5. Основное представление собственного объекта — В виде наименования; включите Наименование в ВводПоСтроке.

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

  7. Основной блок разместите в модуле отдельной внешней учебной формы: команда ОткрытьСПримером и её кнопка. Это код вызывающей формы, не код внутри открываемой карточки.

  8. Серверный производитель, если он показан, находится отдельно в том же модуле внешней формы. Для процесса / задачи функция подготовки остаётся в серверном общем модуле УчебныеПроцессы, обработчик точки — в модуле своего процесса.

  9. Демонстрация не запускается браузером. Открытие новой формы само по себе не выполняет Записать, Старт или Выполнить.

&НаКлиенте
Процедура ОткрытьСПримером(Команда)
    ПараметрыОткрытия = Новый Структура;
    ПараметрыОткрытия.Вставить("РежимВыбора", Истина);
    ПараметрыОткрытия.Вставить("ТекстЗаполнения", "КНИГА");
    ОткрытьФорму("Справочник.УчебныеКарточки.Форма.УчебноеОткрытие", ПараметрыОткрытия, ЭтаФорма);
КонецПроцедуры

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

  1. Создаём структуру с точным именем стандартного параметра.

  2. Передаём её в ОткрытьФорму для точной собственной формы нужного типа.

  3. Передаём текст, как при вводе новой карточки из поля выбора. Заполнение конкретного стандартного реквизита зависит от его настройки ВводПоСтроке.

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

  1. В новой форме наименование — КНИГА при указанной настройке представления и ВводПоСтроке.

  2. Это начальное заполнение, не полнотекстовый поиск и не автоматическая запись.

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

Параметр применяется в настоящем контексте собственного объекта и формы.

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

  1. Не переносите учебные имена в рабочую конфигурацию без создания этих метаданных.

  2. Не передавайте Ключ вместе с параметрами создания, ожидая новый объект: существующий ключ означает редактирование сохранённого.

  3. При копировании процессы и задачи не следует считать запущенными / выполненными; состояния, адресация и маршрут требуют отдельного контроля.

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

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

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

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

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