Пауза ввода КН дополняет собственный текст до Книга через выходной параметр события. Это пример текстового правила, не поиск всей номенклатуры.
Где и как запускать
Модуль обычной формы собственной внешней обработки, толстый клиент. Вариант подготовлен отдельно для указанного события.
Подготовка
Создайте собственную внешнюю обработку с обычной формой. Запускайте в толстом клиенте, не в тонком клиенте управляемого приложения.
Реквизиты формы: Наименование (Строка 100), Количество (Число 10.0), Цена (Число 12.2), Сумма (Число 12.2). Элемент ПолеУрока — ПолеВвода, основной обработчик назначьте его событию АвтоПодборТекста.
Поле для суммы выведите только для просмотра. В числовых опытах цена 100; при количестве 3 сумма 300. Имена реквизитов и элемента различаются намеренно.
Основной код и дополнительные блоки — отдельные процедуры модуля обычной формы. Директивы &НаКлиенте / &НаСервере не добавляются.
У ПолеУрока включите АвтоПодборТекста. Введите КН и сделайте паузу; окончательный результат ввода проверяйте после перехода в другое поле.
Дополнительную ПриОткрытии назначьте событию самой формы. Повторный опыт проводите в новом экземпляре формы, чтобы начальные данные были известны.
Процедура ПолеУрокаАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если ВРег(Текст) = "КН" Тогда
ТекстАвтоПодбора = "Книга";
Иначе
ТекстАвтоПодбора = Текст;
КонецЕсли;
Сообщить("Подобран текст: " + ТекстАвтоПодбора);
КонецПроцедурыНазначить событию обычной формы ПриОткрытии
Процедура ПриОткрытии()
Наименование = "Книга";
Количество = 3;
Цена = 100;
Сумма = Количество * Цена;
ЭлементыФормы.ПолеУрока.Данные = "Наименование";
КонецПроцедурыРазбор по шагам
Подготавливаем реальное поле ПолеУрока и реквизит соответствующего этому опыту типа.
Платформа вызывает обработчик по указанному действию пользователя; параметры после Элемент взяты из справки.
Пауза ввода КН дополняет собственный текст до Книга через выходной параметр события. Это пример текстового правила, не поиск всей номенклатуры.
Как проверить результат
Для КН / кн предложено Книга.
Другой текст не подменяется чужой карточкой и передаётся без изменения.
Ожидаемый результат
Показана реальная обработка ввода в собственном поле обычной формы.
На что обратить внимание
Поле ввода строки, числа и ссылки — разные варианты подготовки; не оставляйте несовместимый тип реквизита.
Не вызывайте процедуры событий вручную вместо проверки пользовательского действия.
Пример не изменяет рабочие документы; вся используемая номенклатура создаётся как собственные учебные метаданные.
ПриИзменении не является универсальной подпиской на любое программное присваивание.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.