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