Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Поиск при вводе по строке. В режиме «Конфигуратор». В режиме «1С:Предприятие»




Поиск при вводе по строке

В режиме «Конфигуратор»

В платформе «1С: Предприятие» реализован мощный механизм поиска при вводе по строке в поле ввода. Мы с вами уже неодно- кратно использовали его, когда добавляли номенклатуру в табличную часть документов.

Настроить параметры поиска при вводе по строке можно на закладке Поле ввода окна редактирования объектов конфигурации, которые используются в прикладном решении в качестве ссылочных полей. При этом можно настроить свойства: Способ поиска строки (по умолчанию – Начало), Полнотекстовый поиск (по умолчанию – Не использовать) и Режим получения данных выбора (по умолчанию – Непосредственно).

Установим параметры поиска поля ввода для справочника Номенкла- тура так, как показано на рис. 19. 14.

Таким образом, при вводе значений в поля, ссылающиеся на номен- клатуру, будет использоваться полнотекстовый поиск, и этот поиск будет выполняться в фоновом режиме, т. е. с помощью фонового задания. Возможность задействовать полнотекстовый поиск, а также возможность выполнять поиск фоновым заданием наиболее полезна при больших объемах данных.

Если база данных невелика, то можно не использовать полнотек- стовый поиск, но при этом искать в любом месте поля ввода, а не только по началу строки (Способ поиска строки – Любая часть).


 

Все перечисленные свойства можно, при необходимости, переопре- делить в процессе выполнения прикладного решения из встроенного языка. Для этого используются клиентские обработчики событий поля ввода АвтоПодбор и ОкончаниеВводаТекста. А также это можно сделать в модуле менеджера того объекта, в данных которого выполняется поиск, в обработчике события ОбработкаПолуче- нияДанныхВыбора (за исключением свойства РежимПолученияДан- ныхВыбора).

 

В режиме «1С: Предприятие»

Запустим «1С: Предприятие» и начнем вводить новую цену на номен- клатуру в регистр Цены на номенклатуру.

Как только мы начинаем вводить символы в поле ввода Номенкла- тура, имеющего тип ссылки на номенклатуру, в выпадающем окне под полем ввода отображаются наименования номенклатуры, содер- жащие в начале слов, составляющих название, введенные нами символы (рис. 19. 15).


 

При этом согласно установленным в конфигураторе свойствам будет задействован полнотекстовый поиск, который будет выполняться в фоновом режиме.


; Для чего предназначен полнотекстовый поиск в данных? ; Как интерактивно управлять полнотекстовым поиском? ; Как составлять простейшие поисковые выражения? ; Как настроить свойства поиска при вводе по строке в поле ввода?


 

 

 

пРодолжительность

Ориентировочная продолжительность занятия – 35 минут.

 

 

Постановка задачи........................................................................................................... 632

Что такое регламентное задание.................................................................................... 634

Создание регламентных заданий................................................................................... 634

В режиме «Конфигуратор»........................................................................................ 634

Запуск регламентных заданий......................................................................................... 640

В режиме «1С: Предприятие».................................................................................... 641

Контрольные вопросы...................................................................................................... 642


Любая информационная база системы «1С: Предприятие» требует периодического выполнения определенного набора регламентных операций.

Например, по мере изменения существующих данных или добав- ления новых необходимо выполнять резервное копирование. Тогда, если в результате сбоя информационная база окажется нерабо- тоспособной, основную часть данных можно будет восстановить из резервной копии. Поэтому чем чаще выполняется резервное копи- рование, тем меньшее количество данных придется вводить повторно в случае сбоя.

Другой пример. Для того чтобы использовать полнотекстовый поиск в базе данных, необходимо, чтобы все данные, в которых предполагается выполнять поиск, были проиндексированы. А это значит, что полно- текстовый индекс нужно периодически обновлять. Как часто? Это зависит от интенсивности изменения данных и ввода новых данных. Но очевидно, что делать это нужно с некоторой периодичностью.

Для того чтобы автоматизировать подобные операции, в «1С: Пред- приятии» существует механизм заданий. Этот механизм позволяет создавать задания, каждое из которых представляет собой некоторую последовательность действий, описанных с помощью встроенного языка. Для каждого задания может быть назначено расписание, в соответствии с которым это задание будет автоматически запущено на исполнение.

На этом занятии мы рассмотрим использование механизма заданий на примере автоматизации двух регламентных операций, связанных с полнотекстовым поиском: операции полнотекстового индексиро- вания и операции слияния индексов.

Мы опишем эти операции средствами встроенного языка и установим расписание для их автоматического выполнения.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...