Тип: ИспользованиеПолнотекстовогоПоиска. Содержит настройку использования полнотекстового поиска.
Полное описание, параметры и ограничения
ОписаниеСтандартногоРеквизита.ПолнотекстовыйПоиск (StandardAttributeDescription.FullTextSearch)
ОписаниеСтандартногоРеквизита (StandardAttributeDescription)
ПолнотекстовыйПоиск (FullTextSearch)
Доступен, начиная с версии 8.3.1.
Использование:
Только чтение.
Описание:
Тип: ИспользованиеПолнотекстовогоПоиска.
Содержит настройку использования полнотекстового поиска.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.3.1.
Методическая информация
Практические примеры
Разделить историю выбора, историю изменений и полнотекстовый поиск
Одно стандартное поле Код участвует в разных механизмах. Читаем только декларации: не обслуживаем поиск и не выгружаем исторические значения.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Запускайте в учебной копии конфигурации. Примеры читают структуру метаданных, но не создают объекты, не записывают регистры и не проводят документы.
Сверяйте вывод с деревом конфигурации в Конфигураторе. Имена, длины и настройки в УНФ, КА2, БП, УТ 11 и УТ 10.3 могут различаться.
Имена объектов взяты из XML КА2 Progress: C:\claude\KA2\Progress\XML_CF_KA2_PROGRESS. Исходные XML не изменяйте. Выполняйте код только в своей учебной копии соответствующей конфигурации.
В другой конфигурации предварительно найдите аналогичный объект в Конфигураторе и замените только строку имени в поиске. Отсутствие имени обрабатывается до чтения свойств; оно не доказывает отсутствие аналогичной возможности.
Каждый урок запускайте отдельно. Код не вызывает бизнес-функции модулей и обработчики команд, не переключает привилегированный режим и не меняет параметры сеанса.
Объект = Метаданные.Справочники.Найти("Номенклатура");
Если Объект = Неопределено Тогда
ВызватьИсключение "В учебной конфигурации отсутствует Справочники.Номенклатура";
КонецЕсли;
Описания = Объект.СтандартныеРеквизиты;
Стандартный = Неопределено;
Для Каждого ОписаниеПоля Из Описания Цикл
Если ОписаниеПоля.Имя = "Код" Тогда
Стандартный = ОписаниеПоля;
Прервать;
КонецЕсли;
КонецЦикла;
Если Стандартный = Неопределено Тогда
ВызватьИсключение "Стандартный реквизит Код не найден";
КонецЕсли;
Сообщить("История выбора: " + Строка(Стандартный.ИсторияВыбораПриВводе));
Сообщить(Стандартный.ИсторияДанных = Метаданные.СвойстваОбъектов.ИспользованиеИсторииДанных.Использовать);
Сообщить(Стандартный.ПолнотекстовыйПоиск = Метаданные.СвойстваОбъектов.ИспользованиеПолнотекстовогоПоиска.Использовать);
Сообщить(Стандартный.Имя = "Код");Разбор по шагам
ИсторияВыбораПриВводе относится к подсказкам ранее выбираемых значений.
ИсторияДанных относится к сохранению версий изменения данных.
ПолнотекстовыйПоиск — участие поля в поисковом механизме, не поиск конкретного кода.
Никакие менеджеры истории и функции обновления индекса не вызываются.
Как проверить результат
По XML три сравнения Истина: использование истории, поиска и имя Код.
История выбора Auto/Авто; реальные коды и версии товаров не читаются.
Ожидаемый результат
Различены три настройки одного стандартного поля.
На что обратить внимание
Настройка использования не доказывает наличие уже записанных версий или свежего индекса.
История выбора не является полным журналом действий пользователя.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.