Тип: СписокПолей. Список полей объекта конфигурации, для которых будет поддерживаться возможность ввода ссылки на объект базы данных путем непосредственного ввода значения данного поля.
Полное описание, параметры и ограничения
ОбъектМетаданных: ПланВидовХарактеристик.ВводПоСтроке (MetadataObject: ChartOfCharacteristicTypes.InputByString)
ОбъектМетаданных: ПланВидовХарактеристик (MetadataObject: ChartOfCharacteristicTypes)
ВводПоСтроке (InputByString)
Доступен, начиная с версии 8.1.
Использование:
Только чтение.
Описание:
Тип: СписокПолей.
Список полей объекта конфигурации, для которых будет поддерживаться возможность ввода ссылки на объект базы данных путем непосредственного ввода значения данного поля.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Проверить поля ввода по строке и режимы выбора вида свойства
ВводПоСтроке — список полей настройки, не результат поиска видов характеристик. Данные плана пример не читает.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Создайте НОВУЮ пустую файловую базу и назовите корень конфигурации Учебная85. Не добавляйте учебные объекты в УТ/КА2/УНФ/БП и не подключайте расширения.
Конфигуратор → Планы видов характеристик → Добавить: имя УчебныеСвойства, синоним Учебные свойства. Укажите длину кода 10, длину наименования 100, автонумерацию и контроль уникальности включите.
Включите иерархию плана. В свойстве Тип выберите только Число (12 цифр, 2 дробных, неотрицательное) и Строка (30 символов, переменная длина). Дополнительные значения характеристик не назначайте.
Реквизиты, табличные части, предопределённые элементы, формы, команды, макеты, характеристики и дополнительные индексы не создавайте. Модуль объекта и модуль менеджера оставьте пустыми; историю данных выключите.
Создайте серверный общий модуль УчебныеЗадачи с процедурой ВыполнитьПример() Экспорт и вызывайте её из серверного обработчика учебной обработки. Обновите конфигурацию базы данных перед первым запуском.
Код этого блока не вызывает Записать, не устанавливает блокировки и не меняет настройки метаданных. Учебные виды характеристик существуют только в памяти.
У УчебныеСвойства в настройке ВводПоСтроке оставьте ровно Код и Наименование. Обновите конфигурацию БД.
Если Метаданные.ПланыВидовХарактеристик.Найти("УчебныеСвойства") = Неопределено Тогда
ВызватьИсключение "Создайте собственный план УчебныеСвойства по подготовке";
КонецЕсли;
Описание = Метаданные.ПланыВидовХарактеристик.УчебныеСвойства;
Сообщить(Описание.ВводПоСтроке.Найти("Код") <> Неопределено);
Сообщить(Описание.ВводПоСтроке.Найти("Наименование") <> Неопределено);
Для Каждого Поле Из Описание.ВводПоСтроке Цикл
Сообщить("Поле ввода по строке: " + Поле.Имя);
КонецЦикла;
Сообщить("БыстрыйВыбор: " + Строка(Описание.БыстрыйВыбор));
Сообщить("ИсторияВыбораПриВводе: " + Строка(Описание.ИсторияВыбораПриВводе));
Сообщить("ПолнотекстовыйПоиск: " + Строка(Описание.ПолнотекстовыйПоиск));
Сообщить("ПолнотекстовыйПоискПриВводеПоСтроке: " + Строка(Описание.ПолнотекстовыйПоискПриВводеПоСтроке));
Сообщить("РежимПолученияДанныхВыбораПриВводеПоСтроке: " + Строка(Описание.РежимПолученияДанныхВыбораПриВводеПоСтроке));
Сообщить("СозданиеПриВводе: " + Строка(Описание.СозданиеПриВводе));
Сообщить("СпособВыбора: " + Строка(Описание.СпособВыбора));
Сообщить("СпособПоискаСтрокиПриВводеПоСтроке: " + Строка(Описание.СпособПоискаСтрокиПриВводеПоСтроке));
Разбор по шагам
По подготовке ввод по строке выполняется по Код и Наименование. Найти ищет описание поля настройки.
Перебор списка показывает технические имена полей, по которым платформа будет выполнять ввод.
Режим поиска, получения данных выбора, полнотекстовые настройки и историю ввода выводим отдельно: они решают разные задачи.
БыстрыйВыбор имеет смысл в соответствующем способе выбора. Не трактуем вывод этого флага как наличие найденного вида свойства.
Как проверить результат
Две проверки Код и Наименование дают Истина.
В списке имён видны Код и Наименование; дальше выводятся восемь фактических режимов.
Ни выборка ПВХ, ни поиск элемента по коду этим кодом не выполняются.
Ожидаемый результат
Диагностика настройки ввода и выбора без смешивания с данными характеристик.
На что обратить внимание
Поддержка поиска по полю не создаёт индекс автоматически для произвольного добавленного реквизита.
Не путайте Найти у СписокПолей и НайтиПоКоду у менеджера ПВХ.
Настройка поиска не обходит права доступа и не гарантирует скорость в большой рабочей базе.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.