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