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